diff --git a/assets/js/set-theme.js b/assets/js/set-theme.js deleted file mode 100644 index d07d135..0000000 --- a/assets/js/set-theme.js +++ /dev/null @@ -1,40 +0,0 @@ -function setTheme() { - const time = new Date(); - - const prev = localStorage.getItem('date'); - const date = String(time.getMonth() + 1) + '.' + String(time.getDate()); - - const now = time.getTime(); - let sunrise; - let sunset; - - function setBodyClass() { - if (now > sunrise && now < sunset) return; - document.body.classList.add('dark'); - } - - if (date !== prev) { - fetch('https://api.ipgeolocation.io/astronomy?apiKey=5ed37d85103e4defa5df4c5298ed5215') - .then(res => res.json()) - .then(data => { - sunrise = data.sunrise.split(':').map(Number); - sunset = data.sunset.split(':').map(Number); - }) - .catch(() => { - sunrise = [7, 0]; - sunset = [19, 0]; - }) - .finally(() => { - sunrise = time.setHours(sunrise[0], sunrise[1], 0); - sunset = time.setHours(sunset[0], sunset[1], 0); - setBodyClass(); - localStorage.setItem('sunrise', sunrise); - localStorage.setItem('sunset', sunset); - }); - localStorage.setItem('date', date); - } else { - sunrise = Number(localStorage.getItem('sunrise')); - sunset = Number(localStorage.getItem('sunset')); - setBodyClass(); - } -} \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 8c88a68..6cbd53a 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -50,8 +50,3 @@ {{- template "_internal/google_analytics_async.html" . }} {{- template "_internal/opengraph.html" . }} {{- end }} - -{{- if $.Site.Params.SetThemeAuto -}} -{{ $settheme := resources.Get "js/set-theme.js" | minify }} - -{{- end -}} \ No newline at end of file diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 30e9926..6003e97 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -1,9 +1,4 @@
- {{- if $.Site.Params.SetThemeAuto -}} - - {{- end -}}