MediaWiki:Common.js: Unterschied zwischen den Versionen
Erscheinungsbild
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); };