Skip to content

Commit 827049a

Browse files
committed
Darkmode v2
1 parent 5028fae commit 827049a

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

_includes/dark-mode.html

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
<script src="https://cdn.jsdelivr.net/npm/darkreader@4.9.44/darkreader.js"></script>
2+
13
<script>
24
function darkmode_enable() {
35
DarkReader.setFetchMethod(window.fetch)
@@ -11,11 +13,14 @@
1113
}
1214

1315
// Handle local configuration
14-
let is_enabled = localStorage.getItem('dark-mode')
15-
if (is_enabled === 'true' ) {
16-
DarkReader.setFetchMethod(window.fetch)
17-
DarkReader.enable();
18-
}
16+
window.addEventListener('load', function () {
17+
let is_enabled = localStorage.getItem('dark-mode')
18+
if (is_enabled === 'true' ) {
19+
DarkReader.setFetchMethod(window.fetch)
20+
DarkReader.enable();
21+
}
22+
})
23+
1924

2025
// Handle button action
2126
document.getElementsByClassName('dark-mode-button')[0].onclick = function() {
@@ -24,13 +29,14 @@
2429

2530
function darkmode_toggle() {
2631
let is_enabled = localStorage.getItem('dark-mode')
27-
if (is_enabled === null || is_enabled === 'false' ) {
32+
if (is_enabled === null) {
2833
darkmode_enable()
29-
}
34+
}
35+
else if(is_enabled === 'false' ) {
36+
darkmode_enable()
37+
}
3038
else {
3139
darkmode_disable();
3240
}
3341
}
3442
</script>
35-
36-
<script src="https://cdn.jsdelivr.net/npm/darkreader@4.9.44/darkreader.js"></script>

0 commit comments

Comments
 (0)