Commit graph

11 commits

Author SHA1 Message Date
61d677d811 Fix logout not showing login screen
Symfony's logout responds with a redirect, causing fetch to parse HTML
as JSON and reject — .finally() ensures the UI always transitions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 22:55:22 +02:00
da6eed8803 Allow viewing past days + enforce edit cutoff server-side
- Clicking any past day dot now opens a stats panel (read-only for days older than yesterday)
- Entry form and delete buttons hidden for non-editable days
- Backend silently restores locked offsets (< yesterday) on PATCH, preventing backdated edits
- Negative buffer no longer shows green: badge and progress bar are amber/red when buf < 0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 19:04:36 +02:00
d8162c3e2d Add app.js entry point module 2026-05-08 11:48:06 +02:00
b34cd3d402 Add render.js module 2026-05-08 11:46:43 +02:00
c026f54163 Add sheets.js module 2026-05-08 11:43:58 +02:00
b7de2cb300 Add auth.js module 2026-05-08 11:42:08 +02:00
6e54d4c499 Add ui.js module 2026-05-08 11:40:48 +02:00
fa68017d49 Add goals.js module 2026-05-08 11:39:47 +02:00
7f92cc32b7 Add api.js module 2026-05-08 11:38:43 +02:00
01a7a4cb59 Add i18n.js module 2026-05-08 11:36:44 +02:00
f2fb10b753 Add state.js module 2026-05-08 11:34:19 +02:00