Zum Inhalt springen

MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Korstipedia
use better dark mode check
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:
console.log("Dark mode is" + isDarkMode);
console.log("Dark mode is" + isDarkMode);
     if (isDarkMode !== enable) {
     if (isDarkMode !== enable) {
console.log(document.getElementsByClassName("ext-darkmode-link")[0]);
         document.getElementsByClassName("ext-darkmode-link")[0].click();
         document.getElementsByClassName("ext-darkmode-link")[0].click();
     }
     }

Version vom 18. Januar 2024, 01:52 Uhr

var darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
function handleDarkMode(enable) {
    var $darkModeLink = $( '.ext-darkmode-link' );
    const isDarkMode= document.documentElement.classList.contains( 'client-darkmode' );
 
console.log("Dark mode is" + isDarkMode);
    if (isDarkMode !== enable) {
console.log(document.getElementsByClassName("ext-darkmode-link")[0]);
        document.getElementsByClassName("ext-darkmode-link")[0].click();
    }
}
$( document ).ready(function() {
  handleDarkMode(darkModeMediaQuery.matches);
});
darkModeMediaQuery.onchange = function (event) {
  handleDarkMode(event.matches);
};