forecasting/frontend
jtricerolph 2f5349bd1c Fix session-expiry redirect breaking standalone PWA out of its shell
Same fix as kitchen/kds: AuthGate unconditionally hard-navigated
window.top to the central /login on session expiry, even when not
embedded in the portal iframe — dropping an installed/directly-opened
forecasting session into the portal's framed browser view instead of
staying in its own window.

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 inactivity auto-logout timer.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-24 17:07:15 +00:00
..
public Replace letter icons with Lucide PWA icons 2026-07-11 20:30:11 +00:00
src Fix session-expiry redirect breaking standalone PWA out of its shell 2026-07-24 17:07:15 +00:00
Dockerfile Forecasting app: hybrid port to HNF stack 2026-07-04 18:49:34 +00:00
index.html Force desktop viewport (width=1280) — info-heavy display not suited to responsive layout 2026-07-20 23:15:55 +00:00
nginx.conf Remove PWA nginx location blocks from forecasting 2026-07-14 08:45:33 +00:00
package-lock.json Make forecasting installable as a PWA 2026-07-11 11:27:00 +00:00
package.json Remove vite-plugin-pwa from forecasting frontend 2026-07-14 08:39:39 +00:00
tsconfig.json Forecasting app: hybrid port to HNF stack 2026-07-04 18:49:34 +00:00
vite.config.ts Remove vite-plugin-pwa from forecasting frontend 2026-07-14 08:39:39 +00:00