UNPKG

splat-ecs

Version:
74 lines (67 loc) 1.55 kB
/** * @namespace Splat.ads */ var platform = require("./platform"); if (platform.isEjecta()) { var adBanner = new window.Ejecta.AdBanner(); var isLandscape = window.innerWidth > window.innerHeight; var sizes = { "iPhone": { "portrait": { "width": 320, "height": 50 }, "landscape": { "width": 480, "height": 32 } }, "iPad": { "portrait": { "width": 768, "height": 66 }, "landscape": { "width": 1024, "height": 66 } } }; var device = window.navigator.userAgent.indexOf("iPad") >= 0 ? "iPad" : "iPhone"; var size = sizes[device][isLandscape ? "landscape" : "portrait"]; module.exports = { /** * Show an advertisement. * @alias Splat.ads.show * @param {boolean} isAtBottom true if the ad should be shown at the bottom of the screen. false if it should be shown at the top. */ "show": function(isAtBottom) { adBanner.isAtBottom = isAtBottom; adBanner.show(); }, /** * Hide the current advertisement. * @alias Splat.ads.hide */ "hide": function() { adBanner.hide(); }, /** * The width of the ad that will show. * @alias Splat.ads#width */ "width": size.width, /** * The height of the ad that will show. * @alias Splat.ads#height */ "height": size.height }; } else { module.exports = { "show": function() {}, "hide": function() {}, "width": 0, "height": 0 }; }