diff --git a/internal/glance/static/js/page.js b/internal/glance/static/js/page.js index e3a3a84..9ef639a 100644 --- a/internal/glance/static/js/page.js +++ b/internal/glance/static/js/page.js @@ -683,6 +683,7 @@ async function changeTheme(key, onChanged) { .appendTo(document.head); themeStyleElem.html(newThemeStyle); + document.documentElement.setAttribute("data-theme", key); document.documentElement.setAttribute("data-scheme", response.headers.get("X-Scheme")); typeof onChanged == "function" && onChanged(); setTimeout(() => { tempStyle.remove(); }, 10); diff --git a/internal/glance/templates/document.html b/internal/glance/templates/document.html index 85953e8..5a60ec8 100644 --- a/internal/glance/templates/document.html +++ b/internal/glance/templates/document.html @@ -1,5 +1,5 @@ - +
{{ block "document-head-before" . }}{{ end }}