From 6b95994c531862700e74520e5a8b9e6889660c42 Mon Sep 17 00:00:00 2001 From: fen Date: Wed, 9 Sep 2026 19:52:32 -0500 Subject: [PATCH] Admin lock on every load, drop settings hint, derive theme swatches from CSS vars (#112) --- internal/web/templates/admin.html | 4 +++- internal/web/templates/settings.html | 30 ++++++++++++++++++++-------- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/internal/web/templates/admin.html b/internal/web/templates/admin.html index 86f10ee..6af4d74 100644 --- a/internal/web/templates/admin.html +++ b/internal/web/templates/admin.html @@ -103,7 +103,9 @@ }); }); - if (key()) loadSettings(); + // #112: always show the lock on fresh load — do not auto-restore the + // panel from a stale sessionStorage key. The key is only written after a + // successful unlock (above) so in-page actions still work within this visit. })(); {{template "foot" .}} diff --git a/internal/web/templates/settings.html b/internal/web/templates/settings.html index 368d08b..91e5585 100644 --- a/internal/web/templates/settings.html +++ b/internal/web/templates/settings.html @@ -8,23 +8,37 @@

Theme

-

Applies instantly and is saved in this browser.