MediaWiki:Common.js

From GladiusRO Wiki
Revision as of 02:21, 2 August 2026 by Ikhwan (talk | contribs) (Created page with "Any JavaScript here will be loaded for all users on every page load.: mw.loader.using(['mediawiki.util']).then(function () { function moveTOCToLeft() { var toc = document.querySelector('#toc'); if (!toc || document.querySelector('#gladius-left-toc')) { return; } var sidebar = document.createElement('aside'); sidebar.id = 'gladius-left-toc'; sidebar.setAttribute('aria-label', 'Page contents');...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.
/* Any JavaScript here will be loaded for all users on every page load. */
mw.loader.using(['mediawiki.util']).then(function () {
    function moveTOCToLeft() {
        var toc = document.querySelector('#toc');

        if (!toc || document.querySelector('#gladius-left-toc')) {
            return;
        }

        var sidebar = document.createElement('aside');

        sidebar.id = 'gladius-left-toc';
        sidebar.setAttribute('aria-label', 'Page contents');

        toc.parentNode.insertBefore(sidebar, toc);
        sidebar.appendChild(toc);

        document.body.classList.add('gladius-has-left-toc');
    }

    moveTOCToLeft();

    mw.hook('wikipage.content').add(function () {
        moveTOCToLeft();
    });
});