Jump to content

MediaWiki:Common.js: Difference between revisions

From FLOSSK Wiki
Created page with "→Any JavaScript here will be loaded for all users on every page load.: f (!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"]' );..."
 
No edit summary
 
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
f (!mw.config.get('wgUserName')) {
if (!mw.config.get('wgUserName')) {
     const observer = new MutationObserver((mutationsList, observer) => {
     const observer = new MutationObserver((mutationsList, observer) => {
         for (const mutation of mutationsList) {
         for (const mutation of mutationsList) {

Latest revision as of 13:02, 3 September 2026

/* 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']
});

}