Jump to content

MediaWiki:Common.js: Difference between revisions

From OkayXairen Wiki
No edit summary
No edit summary
Line 2: Line 2:
     if (mw.config.get('wgNamespaceNumber') < 0) return;
     if (mw.config.get('wgNamespaceNumber') < 0) return;


     var title = mw.config.get('wgPageName');
     mw.loader.using('mediawiki.api').then(function () {
    var cssPage = 'Template:PageCSS/' + title + '.css';


    var api = new mw.Api();
        var title = mw.config.get('wgPageName');
        var cssPage = 'Template:PageCSS/' + title + '.css';


    api.get({
        var api = new mw.Api();
        action: 'query',
 
        titles: cssPage,
        api.get({
        format: 'json'
            action: 'query',
    }).done(function (data) {
            titles: cssPage,
        var pages = data.query.pages;
            format: 'json'
        var pageId = Object.keys(pages)[0];
        }).done(function (data) {
            var pages = data.query.pages;
            var pageId = Object.keys(pages)[0];
 
            if (pageId !== "-1") {
                var cssUrl = mw.util.getUrl(cssPage, {
                    action: 'raw',
                    ctype: 'text/css'
                });
 
                mw.loader.load(cssUrl, 'text/css');
            }
        });


        if (pageId !== "-1") {
            var cssUrl = mw.util.getUrl(cssPage, { action: 'raw', ctype: 'text/css' });
            mw.loader.load(cssUrl, 'text/css');
        }
     });
     });
})();
})();

Revision as of 22:41, 11 March 2026

(function () {
    if (mw.config.get('wgNamespaceNumber') < 0) return;

    mw.loader.using('mediawiki.api').then(function () {

        var title = mw.config.get('wgPageName');
        var cssPage = 'Template:PageCSS/' + title + '.css';

        var api = new mw.Api();

        api.get({
            action: 'query',
            titles: cssPage,
            format: 'json'
        }).done(function (data) {
            var pages = data.query.pages;
            var pageId = Object.keys(pages)[0];

            if (pageId !== "-1") {
                var cssUrl = mw.util.getUrl(cssPage, {
                    action: 'raw',
                    ctype: 'text/css'
                });

                mw.loader.load(cssUrl, 'text/css');
            }
        });

    });
})();