UNPKG

google-publisher-tag-pro

Version:

Lib made to help developers to manage ads in web sites.

30 lines (26 loc) 762 B
import { blocks, googletag } from "./adsGlobals"; const displayAd = (block) => { googletag.cmd.push(() => googletag.display(block.id)); block.displayed = true; }; /** * Pass through the blocks object and display the ads that aren't display yet. */ export const displayAdsBlocks = () => { for (const index in blocks) { if (blocks[index]) { const block = blocks[index]; if (block.displayed || block.error) { continue; } if ("any" === block.agent) { displayAd(block); } else if ("mobile" === block.agent && screen.width < 992) { displayAd(block); } else if ("desktop" === block.agent && screen.width >= 992) { displayAd(block); } } } }; export default displayAdsBlocks;