Update themeSwitch.html

This commit is contained in:
Tara Rostami 2024-02-24 21:20:28 +03:30 committed by GitHub
parent e3b1cc2e23
commit 876d99213f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -39,3 +39,22 @@
});
</script>
{{end}}
{{define "component/ultraDarkTheme"}}
<script>
const uthemeToggle = document.getElementById('ultra-dark-theme');
const isUltraDarkThemeEnabled = localStorage.getItem('isUltraDarkThemeEnabled') === 'true';
uthemeToggle.checked = isUltraDarkThemeEnabled;
function ultraToggleTheme() {
if (uthemeToggle.checked) {
document.documentElement.setAttribute('data-theme', 'ultra-dark');
localStorage.setItem('isUltraDarkThemeEnabled', 'true');
} else {
document.documentElement.removeAttribute('data-theme');
localStorage.setItem('isUltraDarkThemeEnabled', 'false');
}
}
uthemeToggle.addEventListener('change', ultraToggleTheme);
ultraToggleTheme();
</script>
{{end}}