MediaWiki:Common.js

From BetaMC Wiki
Revision as of 11:19, 8 October 2026 by RobertWesner (talk | contribs)
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. */

// needs to be loaded from separate JS files, because the shitty outdated JS-parser in mediawiki refuses any modern syntax lol

(async function () {
    function loadScript(page) {
        return new Promise(function (resolve, reject) {
            var script = document.createElement('script');

            script.src = mw.util.getUrl(page, {
                action: 'raw',
                ctype: 'text/javascript'
            });

            script.onload = resolve;
            script.onerror = reject;

            document.head.appendChild(script);
        });
    }

    await loadScript('MediaWiki:StatsClient.js');
    await loadScript('MediaWiki:ClamComponent.js');
})();