Darkmode v2

pull/1/head
Swissky 2022-12-18 22:12:11 +01:00
parent 5028fae345
commit 827049ab1e
1 changed files with 15 additions and 9 deletions

View File

@ -1,3 +1,5 @@
<script src="https://cdn.jsdelivr.net/npm/darkreader@4.9.44/darkreader.js"></script>
<script> <script>
function darkmode_enable() { function darkmode_enable() {
DarkReader.setFetchMethod(window.fetch) DarkReader.setFetchMethod(window.fetch)
@ -11,11 +13,14 @@
} }
// Handle local configuration // Handle local configuration
let is_enabled = localStorage.getItem('dark-mode') window.addEventListener('load', function () {
if (is_enabled === 'true' ) { let is_enabled = localStorage.getItem('dark-mode')
DarkReader.setFetchMethod(window.fetch) if (is_enabled === 'true' ) {
DarkReader.enable(); DarkReader.setFetchMethod(window.fetch)
} DarkReader.enable();
}
})
// Handle button action // Handle button action
document.getElementsByClassName('dark-mode-button')[0].onclick = function() { document.getElementsByClassName('dark-mode-button')[0].onclick = function() {
@ -24,13 +29,14 @@
function darkmode_toggle() { function darkmode_toggle() {
let is_enabled = localStorage.getItem('dark-mode') let is_enabled = localStorage.getItem('dark-mode')
if (is_enabled === null || is_enabled === 'false' ) { if (is_enabled === null) {
darkmode_enable() darkmode_enable()
} }
else if(is_enabled === 'false' ) {
darkmode_enable()
}
else { else {
darkmode_disable(); darkmode_disable();
} }
} }
</script> </script>
<script src="https://cdn.jsdelivr.net/npm/darkreader@4.9.44/darkreader.js"></script>