Jump to content

MediaWiki:Common.js: Difference between revisions

From OkayXairen Wiki
No edit summary
No edit summary
Line 1: Line 1:
if (window.location.href.includes("The_Bold_Plague")) {
(function () {
     const style = document.createElement("style");
    if (mw.config.get('wgNamespaceNumber') < 0) return;
     style.textContent = `
 
         * {
     var title = mw.config.get('wgPageName');
             font-weight: bold !important;
     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');
         }
         }
    `;
     });
    document.head.appendChild(style);
})();
} else if (window.location.href.includes("The_Red_Plague")) {
    if (document.documentElement.classList.toString().includes("skin-theme-clientpref-night")) {
        document.documentElement.classList.remove("skin-theme-clientpref-night");
        document.documentElement.classList.add("skin-theme-clientpref-day");
     }
    const style = document.createElement("style");
    style.textContent = `
        :root {
            filter: saturate(10) sepia(1) hue-rotate(140deg) invert(1);
        }
        .mw-content-ltr img {
            filter: invert(1);
        }
    `;
    document.head.appendChild(style);
}

Revision as of 22:41, 11 March 2026

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

    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');
        }
    });
})();