Darkmode Local Config

pull/1/head
Swissky 2022-12-18 21:55:09 +01:00
parent b33645c37c
commit 5028fae345
1 changed files with 12 additions and 4 deletions

View File

@ -1,8 +1,4 @@
<script> <script>
document.getElementsByClassName('dark-mode-button')[0].onclick = function() {
darkmode_toggle()
}
function darkmode_enable() { function darkmode_enable() {
DarkReader.setFetchMethod(window.fetch) DarkReader.setFetchMethod(window.fetch)
DarkReader.enable(); DarkReader.enable();
@ -14,6 +10,18 @@
localStorage.setItem('dark-mode', 'false'); localStorage.setItem('dark-mode', 'false');
} }
// Handle local configuration
let is_enabled = localStorage.getItem('dark-mode')
if (is_enabled === 'true' ) {
DarkReader.setFetchMethod(window.fetch)
DarkReader.enable();
}
// Handle button action
document.getElementsByClassName('dark-mode-button')[0].onclick = function() {
darkmode_toggle()
}
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 || is_enabled === 'false' ) {