Jump to content

MediaWiki:Common.js: Difference between revisions

From OkayXairen Wiki
this better work
Tag: Reverted
m Protected "MediaWiki:Common.js" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))
 
(17 intermediate revisions by 2 users not shown)
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'); // underscores already
            font-weight: bold !important;
 
        }
     var cssPage = 'MediaWiki:' + title + '.css';
     `;
    var jsPage  = 'MediaWiki:' + title + '.js';
     document.head.appendChild(style);
 
}
     // Load page CSS
if (window.location.href.includes("Katamari")) {
     mw.loader.load(
  var i,s,ss=['http://kathack.com/js/kh.js','http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js'];for(i=0;i!=ss.length;i++){s=document.createElement('script');s.src=ss[i];document.body.appendChild(s);}void(0);
        mw.util.getUrl(cssPage, { action: 'raw', ctype: 'text/css' }),
        'text/css'
    );
 
    // Load page JS
    mw.loader.load(
        mw.util.getUrl(jsPage, { action: 'raw', ctype: 'text/javascript' }),
        'text/javascript'
    );
})();
 
const footer = document.querySelector('#footer');
 
if (footer) {
    const observer = new IntersectionObserver(entries => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                document.body.classList.add("footer-visible");
            } else {
                document.body.classList.remove("footer-visible");
            }
        });
    });
 
    observer.observe(footer);
}
}

Latest revision as of 01:06, 12 March 2026

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

    var title = mw.config.get('wgPageName'); // underscores already

    var cssPage = 'MediaWiki:' + title + '.css';
    var jsPage  = 'MediaWiki:' + title + '.js';

    // Load page CSS
    mw.loader.load(
        mw.util.getUrl(cssPage, { action: 'raw', ctype: 'text/css' }),
        'text/css'
    );

    // Load page JS
    mw.loader.load(
        mw.util.getUrl(jsPage, { action: 'raw', ctype: 'text/javascript' }),
        'text/javascript'
    );
})();

const footer = document.querySelector('#footer');

if (footer) {
    const observer = new IntersectionObserver(entries => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                document.body.classList.add("footer-visible");
            } else {
                document.body.classList.remove("footer-visible");
            }
        });
    });

    observer.observe(footer);
}