MediaWiki:Common.js: Difference between revisions

Created page with "Any JavaScript here will be loaded for all users on every page load.: ========================= SHOW "CREATE PAGE" LINK ON MOBILE SEARCH =========================: mw.loader.using( 'mediawiki.util', function () { // Run only on Special:Search if ( mw.config.get( 'wgCanonicalSpecialPageName' ) !== 'Search' ) { return; } // Run only on mobile (Minerva) if ( document.body.className.indexOf( 'skin-minerva' ) === -1 ) { return; } // F..."
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 56: Line 56:
   noResultsBox.appendChild( link );
   noResultsBox.appendChild( link );


});
mw.loader.using('mediawiki.util').then(function () {
    $(document).ready(function () {
        var namespace = mw.config.get('wgNamespaceNumber');
        var pageName = mw.config.get('wgPageName');
        // ✅ Condition:
        // 1. Main namespace (Articles)
        // 2. OR Main Page
        if (namespace !== 0 && pageName !== 'Home') {
            return; // बाकी pages पर नहीं दिखेगा
        }
        var banner = '<div id="promo-banner-bottom" style="margin-top:30px;"></div>';
        var content = document.querySelector('#mw-content-text');
        if (content) {
            content.insertAdjacentHTML('beforeend', banner);
            $('#promo-banner-bottom').load('/index.php?title=Template:PromotionBanner&action=render');
        }
    });
});
});