siftlode/frontend/src
npeter83 250c1da214 feat(nav): N2 — browser Back navigates in-app, not to OAuth
Push an in-app history entry on each page switch (page rides in history.state, URL stays
clean — filters still never go in the URL) and sync the page from history.state on
popstate. The initial entry is stamped after the strip-params effect (which nulls
history.state). Now the mouse/browser Back button steps through visited pages instead of
jumping straight to the Google consent/redirect. Second step of Epic N.
2026-06-16 01:27:49 +02:00
..
components feat(ui): glassmorphism phase 1 — frost the app chrome 2026-06-16 01:11:50 +02:00
i18n feat(nav): N1 — collapsible left nav sidebar (Design C) 2026-06-16 00:42:23 +02:00
lib feat(nav): Settings as a page module (Design B) 2026-06-16 01:05:05 +02:00
App.tsx feat(nav): N2 — browser Back navigates in-app, not to OAuth 2026-06-16 01:27:49 +02:00
index.css feat(ui): stronger ambient + more translucent glass in dark mode 2026-06-16 01:20:40 +02:00
main.tsx feat(ui): reusable app-styled confirm dialog, replacing window.confirm 2026-06-15 15:06:47 +02:00
vite-env.d.ts feat(i18n): foundation — react-i18next, language switcher, server-persisted choice 2026-06-15 00:30:34 +02:00