Commit eee413

2026-03-17 19:26:07 Claude (MCP): [mcp] Update To-Do: mark 3 items done, add admin UI cleanup items for next session
To-Do.md ..
@@ 74,6 74,20 @@
### ~~Login page UX~~ ✅ DEPLOYED (2026-03-17)
JWT cookie detection: auto-redirects if authenticated, pre-fills handle if expired (sanitized, length-capped). Auth templates (login, consent, signup, error) restyled to match landing page — Pico CSS replaced with shared `style.css` + auth-specific styles. Site icon (`robot.wtf.svg`) added to favicon and nav across all pages. See [[Plans/Login_Page_UX]].
+ ### ~~Landing page redirect~~ ✅ FIXED (2026-03-17)
+ Landing page no longer auto-redirects authenticated users to dashboard. Only `/auth/login` auto-redirects.
+
+ ### ~~Permissions registration checkboxes~~ ✅ DEPLOYED (2026-03-17)
+ Five registration checkboxes (DISABLE_REGISTRATION, EMAIL_NEEDS_CONFIRMATION, AUTO_APPROVAL, NOTIFY_ADMINS, NOTIFY_USER_ON_APPROVAL) hidden in PLATFORM_MODE via otterwiki fork template guards. ADMIN option also hidden from access level dropdowns. Deploy fix: `state: forcereinstall` on otterwiki pip task.
+
+ ### ~~Multi-worker preference staleness~~ ✅ FIXED (2026-03-17)
+ `update_app_config()` now called on fast path in `_swap_database()`, so preference changes (e.g. READ_ACCESS) propagate immediately across workers. See [[Design/Resolver]].
+
+ ### Admin UI cleanup (otterwiki fork)
+ - **Mail preferences tab** still visible in PLATFORM_MODE — should be hidden (no SMTP in platform mode)
+ - **"Email" column label** on User Management page should say "Handle" in PLATFORM_MODE
+ - **"Approved" checkbox** semantics unclear in platform context — investigate what APPROVED access level means for per-wiki users and whether the checkbox is relevant
+
### No navigation from wiki to dashboard
No way to get from within a wiki back to the platform dashboard. **Plan at [[Plans/Wiki_To_Dashboard_Navigation]].** One template change in otterwiki fork.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9