No description
Find a file
jtricerolph d2603bca99 Fix session-expiry redirect losing return-to-app + wire up inactivity timer
Login.tsx only read the return path from router state, which a hard
cross-document navigation (a child app bouncing the whole shell here
on session expiry) can never carry — so re-authenticating always
landed on the Dashboard instead of back in whatever app you were
using. Login.tsx now also accepts a ?from= query param for that case.

Also wired up AuthGate's inactivity auto-logout timer, which was
defined (getInactivityMs) but never actually called — so the
per-device timeout configurable in Admin Settings had no effect.
Disabled for installed PWAs as intended.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-24 17:07:21 +00:00
docs Add design system documentation 2026-07-01 18:16:17 +00:00
public Add PWA manifest icons + favicon — fixes 404s on /icons/icon-192.png and /favicon.ico 2026-07-05 13:34:59 +00:00
src Fix session-expiry redirect losing return-to-app + wire up inactivity timer 2026-07-24 17:07:21 +00:00
.gitignore Initial commit: portal 2026-07-01 12:09:54 +00:00
docker-compose.yml Make hotel name configurable via VITE_HOTEL_NAME build arg 2026-07-01 17:47:47 +00:00
Dockerfile Make hotel name configurable via VITE_HOTEL_NAME build arg 2026-07-01 17:47:47 +00:00
index.html Make hotel name configurable via VITE_HOTEL_NAME build arg 2026-07-01 17:47:47 +00:00
nginx.conf Add Settings admin page and settings service proxy 2026-07-01 18:56:27 +00:00
package-lock.json Restyle to light content theme with Lucide icons 2026-07-01 18:09:51 +00:00
package.json Restyle to light content theme with Lucide icons 2026-07-01 18:09:51 +00:00
tsconfig.json Initial commit: portal 2026-07-01 12:09:54 +00:00
vite.config.ts PWA: restrict navigateFallback to portal routes only 2026-07-01 15:47:55 +00:00