■ ■ ■ ■ ■ ■
src/main/resources/static/theme-toggle.js
1 | 1 | | (function () { |
2 | | - | const darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)'); |
| 2 | + | const darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)') |
3 | 3 | | |
4 | | - | const initialTheme = darkModeMediaQuery.matches || localStorage.getItem('darkMode') === 'true'; |
| 4 | + | const initialTheme = darkModeMediaQuery.matches || localStorage.getItem('darkMode') === 'true' |
5 | 5 | | |
6 | 6 | | function updateToggle (darkMode) { |
7 | 7 | | document.querySelector(".theme-toggle input[type=radio][value='dark']").checked = darkMode |
| skipped 18 lines |
26 | 26 | | |
27 | 27 | | updateToggle(initialTheme) |
28 | 28 | | }) |
29 | | - | })(); |
| 29 | + | })() |
30 | 30 | | |