Skip to content

Commit b294839

Browse files
committed
Make theme key accessible via CSS
1 parent a6382b2 commit b294839

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

internal/glance/static/js/page.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -683,6 +683,7 @@ async function changeTheme(key, onChanged) {
683683
.appendTo(document.head);
684684

685685
themeStyleElem.html(newThemeStyle);
686+
document.documentElement.setAttribute("data-theme", key);
686687
document.documentElement.setAttribute("data-scheme", response.headers.get("X-Scheme"));
687688
typeof onChanged == "function" && onChanged();
688689
setTimeout(() => { tempStyle.remove(); }, 10);

internal/glance/templates/document.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html>
2-
<html lang="en" id="top" data-scheme="{{ if .Request.Theme.Light }}light{{ else }}dark{{ end }}">
2+
<html lang="en" id="top" data-theme="{{ .Request.Theme.Key }}" data-scheme="{{ if .Request.Theme.Light }}light{{ else }}dark{{ end }}">
33
<head>
44
{{ block "document-head-before" . }}{{ end }}
55
<script>

0 commit comments

Comments
 (0)