navi/src
Matt 0d4a807a05 feat: add auth-state awareness and graceful degradation
- Add /api/auth/whoami endpoint check on app load
- Store auth state in Zustand (authenticated, username, loaded)
- Hide Contacts tab when unauthenticated
- Gate fetchNearbyContacts calls on auth.authenticated
- Replace Save button with Log in affordance when unauthenticated
- Add Login/Logout buttons to panel header
- Prevent any /api/contacts/* requests from firing when unauthenticated

Public functionality (search, routing, place details) remains
fully functional for unauthenticated users.
2026-04-27 01:32:00 +00:00
..
components feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
hooks feat(map): add radial context menu with reverse-geocode action 2026-04-26 05:42:48 +00:00
utils style(radial): match Navi color palette in light and dark themes 2026-04-26 06:17:48 +00:00
api.js feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
api.js.bak.viewport feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
App.jsx feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
config.js style(radial): match Navi color palette in light and dark themes 2026-04-26 06:17:48 +00:00
config.js.bak style(radial): match Navi color palette in light and dark themes 2026-04-26 06:17:48 +00:00
index.css feat: Consolidated UX improvements for map selection 2026-04-26 08:15:09 +00:00
index.css.bak.twoclick feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
main.jsx feat(navi): config-driven tile source, defaults, and feature flags 2026-04-20 23:36:02 +00:00
store.js feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
store.js.bak.dupstop feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
store.js.bak.regressions feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
store.js.bak.twoclick feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
store.js.bak.uxfix feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00
store.js.bak.viewport feat: add auth-state awareness and graceful degradation 2026-04-27 01:32:00 +00:00