No description
Find a file
jtricerolph 21224c0ebe Fix session-expiry redirect breaking standalone PWA out of its shell
Same fix as maintenance/room-planner: manifest scope was the app's
own base path instead of "/", and AuthGate unconditionally hard-
navigated window.top to the central /login on session expiry even
when not embedded in the portal iframe — together these dropped an
installed/standalone reports PWA into the portal's framed browser
view instead of staying in its own window.

AuthGate now only bounces to central login when actually embedded
(passing ?from= so it returns here afterwards); standalone or
directly-opened tabs get an in-app login form and never navigate
away. Also wired up the previously-dead inactivity auto-logout timer.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-24 17:07:00 +00:00
backend Save computed forecast dry/wet on worksheet save; report reads saved values 2026-07-21 19:07:29 +00:00
frontend Fix session-expiry redirect breaking standalone PWA out of its shell 2026-07-24 17:07:00 +00:00
.gitignore Add .gitignore and remove tracked node_modules/dist 2026-07-20 14:38:40 +00:00
docker-compose.yml Switch Directors Forecast to use forecasting API instead of direct DB 2026-07-20 10:36:08 +00:00