|
|
@ -45,10 +45,18 @@ |
|
|
|
document.body.setAttribute('theme', themeName); |
|
|
|
return themeName; |
|
|
|
} |
|
|
|
|
|
|
|
function getPreferedTheme() { |
|
|
|
let preferedTheme = window.getComputedStyle(document.body, '::after').content; |
|
|
|
if (preferedTheme !== undefined) { |
|
|
|
return preferedTheme.replace(/"/g, ''); |
|
|
|
} |
|
|
|
return 'light'; |
|
|
|
} |
|
|
|
|
|
|
|
let darkModeToggleElement = document.getElementById('darkModeToggle'); |
|
|
|
let theme = localStorage.getItem('theme') || 'light'; |
|
|
|
|
|
|
|
let theme = localStorage.getItem('theme') || getPreferedTheme(); |
|
|
|
|
|
|
|
setTheme(theme); |
|
|
|
|
|
|
|
darkModeToggle.addEventListener('click', (e) => { |
|
|
|