Bas van Rossem
0b0a6bd073
feat(admin): show paused sessions in live view; reset to live on logout
...
- Live cards freeze the worked timer at paused_at and show an amber
"Gepauzeerd" badge plus a "Pauze H:MM:SS" total when paused.
- AuthContext.signOut resets the path to / so the next admin login lands
on Live rather than the tab it logged out from.
2026-06-17 21:14:15 +02:00
Bas van Rossem
a7c8925b3c
feat(deploy): build + serve worker and admin as static nginx images
...
Build and Push Docker Image / build (push) Successful in 53s
- per-app Dockerfiles (vite build → nginx) + SPA nginx.conf
- Gitea workflow pushes 3 images; frontends bake VITE_API_URL
- docker-compose.prod.yml (registry images, solelog_network) + .env.prod.example
- docker-compose.yml runs the full stack locally; add .dockerignore
2026-06-17 21:11:32 +02:00
Bas van Rossem
c0d9d21991
feat(admin): activity management (handelingen CRUD)
2026-06-17 19:11:50 +02:00
Bas van Rossem
67dd0d398f
feat(admin): live active-work view (5s refresh)
2026-06-17 19:07:36 +02:00
Bas van Rossem
286e2d29db
feat(admin): sidebar shell + routing
2026-06-17 19:03:35 +02:00
Bas van Rossem
77659edf8e
feat(admin): bearer auth with admin-only gate + login screen
2026-06-17 18:59:43 +02:00