2 Commits
Author SHA1 Message Date
fen 7fde147500 Merge pull request 'Fix theme persistence on reload' (#109) from fix-100-theme-persist into dev
CI / test (push) Successful in 23s
CI / docker (push) Successful in 38s
2026-09-10 00:22:04 +00:00
fen 805cc3ff2b web: restore persisted theme on page load (#100)
CI / test (pull_request) Successful in 24s
CI / docker (pull_request) Skipped
2026-09-09 18:40:09 -05:00
+2 -1
View File
@@ -3,9 +3,10 @@
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/static/app.css"> <link rel="stylesheet" href="/static/app.css">
<script> <script>
// preset preview hook (#16): ?theme=<name> sets data-preset for screenshots only // preset hook (#16): ?theme= wins; else persisted choice (#100)
(function () { (function () {
var t = new URLSearchParams(location.search).get('theme'); var t = new URLSearchParams(location.search).get('theme');
if (!t) try { t = localStorage.getItem('palette-theme'); } catch (e) {}
if (t) document.documentElement.dataset.preset = t; if (t) document.documentElement.dataset.preset = t;
})(); })();
</script> </script>