Jump to content

MediaWiki:Common.js

From FLOSSK Wiki
Revision as of 13:02, 3 September 2026 by Samikciku (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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. */
if (!mw.config.get('wgUserName')) {
    const observer = new MutationObserver((mutationsList, observer) => {
        for (const mutation of mutationsList) {
            if (mutation.target.classList.contains('vector-animations-ready')) {
                const button = document.querySelector(
                    '[data-event-name="pinnable-header.vector-main-menu.pin"]'
                );
            if (button) {
                button.click();
            }

            observer.disconnect();
            break;
        }
    }
});

observer.observe(document.documentElement, {
    attributes: true,
    attributeFilter: ['class']
});

}