- SessionExpiryBanner: live countdown, warn 15min early, one-shot toast, Extend button - countdown.ts: pure countdown helpers (timeUntilExpiry, sessionExpiryPhase, formatCountdown) - useSessionExpired: added unlock handler for SESSION_EXTENDED_EVENT - useGameTick: exported SESSION_EXTENDED_EVENT for session extension - unit tests: 14/14 pass for countdown helpers - e2e test: banner renders with countdown + extend button |
||
|---|---|---|
| .. | ||
| banner_check.spec.mjs | ||
| frontend.e2e.spec.ts | ||
| global-setup.ts | ||
| operations-reservations.e2e.spec.ts | ||
| operations.e2e.spec.ts | ||
| opord-recall.e2e.spec.ts | ||
| supply-boxes.e2e.spec.ts | ||