|
|
|
@ -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) => {
|
|
|
|
|