Zum Inhalt springen

MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Korstipedia
Handle dark mode on ready
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
}
}
$( document ).ready(function() {
$( document ).ready(function() {
  console.log("dark now");
   handleDarkMode(darkModeMediaQuery.matches);
   handleDarkMode(darkModeMediaQuery.matches);
});
});

Version vom 18. Januar 2024, 01:49 Uhr

var darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
function handleDarkMode(enable) {
    var $darkModeLink = $( '.ext-darkmode-link' );
    var isDarkMode = $darkModeLink.find( '.mw-ui-icon-moon' )[0] === undefined;

    if (isDarkMode !== enable) {
        document.getElementsByClassName("ext-darkmode-link")[0].click();
    }
}
$( document ).ready(function() {
  console.log("dark now");
  handleDarkMode(darkModeMediaQuery.matches);
});
darkModeMediaQuery.onchange = function (event) {
  handleDarkMode(event.matches);
};