|
|
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| const darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
| |
| function handleDarkMode(enable) {
| |
| const $darkModeLink = $( '.ext-darkmode-link' );
| |
| const isDarkMode = $darkModeLink.find( '.mw-ui-icon-moon' )[0] === undefined;
| |
|
| |
|
| if (isDarkMode !== enable) {
| |
| document.getElementsByClassName("ext-darkmode-link")[0].click();
| |
| }
| |
| }
| |
| handleDarkMode(darkModeMediaQuery.matches);
| |
| darkModeMediaQuery.onchange = event => {handleDarkMode(event.matches);}
| |