From b294839b79d5462e2fd62be48b86ee196eef3fd3 Mon Sep 17 00:00:00 2001 From: Svilen Markov <7613769+svilenmarkov@users.noreply.github.com> Date: Fri, 16 May 2025 03:09:20 +0100 Subject: [PATCH] Make theme key accessible via CSS --- internal/glance/static/js/page.js | 1 + internal/glance/templates/document.html | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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 }}