mirror of
https://github.com/Wonderfall/hugo-WonderMod.git
synced 2024-11-24 11:31:37 +01:00
automatic-theme : remove
This commit is contained in:
parent
98bd396c4b
commit
eeb70f3f89
@ -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();
|
|
||||||
}
|
|
||||||
}
|
|
@ -50,8 +50,3 @@
|
|||||||
{{- template "_internal/google_analytics_async.html" . }}
|
{{- template "_internal/google_analytics_async.html" . }}
|
||||||
{{- template "_internal/opengraph.html" . }}
|
{{- template "_internal/opengraph.html" . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
<!-- Script -->
|
|
||||||
{{- if $.Site.Params.SetThemeAuto -}}
|
|
||||||
{{ $settheme := resources.Get "js/set-theme.js" | minify }}
|
|
||||||
<script src="{{ $settheme.Permalink }}"></script>
|
|
||||||
{{- end -}}
|
|
@ -1,9 +1,4 @@
|
|||||||
<header class="header">
|
<header class="header">
|
||||||
{{- if $.Site.Params.SetThemeAuto -}}
|
|
||||||
<script>
|
|
||||||
setTheme();
|
|
||||||
</script>
|
|
||||||
{{- end -}}
|
|
||||||
<nav class="nav">
|
<nav class="nav">
|
||||||
{{- if .IsHome }}
|
{{- if .IsHome }}
|
||||||
<h1 class="logo"><a href="{{ "" | absLangURL }}">{{ .Site.Title }}</a></h1>
|
<h1 class="logo"><a href="{{ "" | absLangURL }}">{{ .Site.Title }}</a></h1>
|
||||||
|
Loading…
Reference in New Issue
Block a user