MediaWiki:Common.js: Difference between revisions

No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
 
Line 107: Line 107:
   }
   }
}
}
mw.loader.using('mediawiki.util').then(function () {
    const logo = document.querySelector('.mw-logo-icon');
    if (!logo) return;
    const lightLogo = '/images/logo/135x135png.png';
    const darkLogo = '/images/logo/135x135_inverse.png';
    // Detect theme
    const prefersDark = window.matchMedia('(prefers-color-scheme: dark)');
    function setLogo(e) {
        logo.src = e.matches ? darkLogo : lightLogo;
    }
    // Set initial logo
    setLogo(prefersDark);
    // Listen for changes
    prefersDark.addEventListener('change', setLogo);
});