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/opengraph.html" . }}
|
||||
{{- 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">
|
||||
{{- if $.Site.Params.SetThemeAuto -}}
|
||||
<script>
|
||||
setTheme();
|
||||
</script>
|
||||
{{- end -}}
|
||||
<nav class="nav">
|
||||
{{- if .IsHome }}
|
||||
<h1 class="logo"><a href="{{ "" | absLangURL }}">{{ .Site.Title }}</a></h1>
|
||||
|
|
Loading…
Reference in New Issue