Merge pull request #101 from pantera-rosa/clean-up-code

clean up code
This commit is contained in:
Guru Sabarish
2023-02-09 23:15:01 +05:30
committed by GitHub
+14 -17
View File
@@ -1,25 +1,22 @@
{{- /* theme-toggle is enabled */}}
{{- if (not .Site.Params.theme.disableThemeToggle | default false) }}
{{- /* theme is auto */}} {{- /* theme is auto */}}
<script> <script>
if (localStorage.getItem("pref-theme") === "dark") { let localStorageValue = localStorage.getItem("pref-theme");
document.body.classList.add('dark'); let mediaQuery = window.matchMedia('(prefers-color-scheme: dark)').matches;
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script> switch (localStorageValue) {
{{- /* theme-toggle is disabled and theme is auto */}} case "dark":
{{- else if (and (ne .Site.Params.theme.defaultTheme "light") (ne .Site.Params.theme.defaultTheme "dark"))}} document.body.classList.add('dark');
<script> break;
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { case "light":
document.body.classList.add('dark'); document.body.classList.remove('dark');
break;
default:
if (mediaQuery) {
document.body.classList.add('dark');
}
break;
} }
</script> </script>
{{- end }}
<!-- Navbar --> <!-- Navbar -->