diff --git a/internal/glance/static/js/page.js b/internal/glance/static/js/page.js index 03db8d8..e3a3a84 100644 --- a/internal/glance/static/js/page.js +++ b/internal/glance/static/js/page.js @@ -689,9 +689,13 @@ async function changeTheme(key, onChanged) { } function initThemeSwitcher() { - find(".mobile-navigation .theme-choices").replaceWith( - find(".header-container .theme-choices").cloneNode(true) - ); + const themeChoicesInHeader = find(".header-container .theme-choices"); + + if (themeChoicesInHeader) { + themeChoicesInHeader.replaceWith( + find(".mobile-navigation .theme-choices").cloneNode(true) + ); + } const presetElems = findAll(".theme-choices .theme-preset"); let themePreviewElems = document.getElementsByClassName("current-theme-preview"); diff --git a/internal/glance/templates/page.html b/internal/glance/templates/page.html index 4fb1b41..6e609da 100644 --- a/internal/glance/templates/page.html +++ b/internal/glance/templates/page.html @@ -38,12 +38,7 @@ {{ .Request.Theme.PreviewHTML }}
-
- {{ .App.Config.Theme.PreviewHTML }} - {{ range $_, $preset := .App.Config.Theme.Presets.Items }} - {{ $preset.PreviewHTML }} - {{ end }} -
+
{{- if .App.RequiresAuth }} @@ -73,7 +68,12 @@
-
+
+ {{ .App.Config.Theme.PreviewHTML }} + {{ range $_, $preset := .App.Config.Theme.Presets.Items }} + {{ $preset.PreviewHTML }} + {{ end }} +
Change theme