Jump to content

MediaWiki:Common.js

From Megabonk Wiki
Revision as of 12:41, 24 November 2025 by MegaAdmin (talk | contribs)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
mw.loader.using(['mediawiki.util'], function () {
    $(function () {
        if (!window.nitroAds || !window.nitroAds.createAd) {
            return;
        }

        var isMainPage =
            mw.config.get('wgIsMainPage') ||
            mw.config.get('wgPageName') === mw.config.get('wgMainPageTitle');

        if (isMainPage) {
            return;
        }

        var bannerId = 'megabonk_top_banner';

        var $bodyContent = $('#bodyContent');
        if (!$bodyContent.length) {
            return;
        }

        var $banner = $('#' + bannerId);
        if (!$banner.length) {
            $banner = $('<div>', {
                id: bannerId,
                'class': 'nitro-top-banner'
            });
            $bodyContent.prepend($banner);
        }

        $banner.css({
            margin: '10px 0 20px',
            textAlign: 'center'
        });

        if ($banner.data('nitro-init')) {
            return;
        }
        $banner.data('nitro-init', true);

        window.nitroAds.createAd(bannerId, {
            sizes: [
                [728, 90],
                [970, 90],
                [970, 250],
                [320, 100],
                [320, 50]
            ],
            geoDeny: ['RU']
        });
    });
});