docs(improvements): update checkboxes — all items done except 3 minor ones

This commit is contained in:
2026-06-15 20:59:47 +02:00
parent b40694d691
commit 8170ef9996
+11 -18
View File
@@ -11,14 +11,14 @@
### Dashboard
- [x] **Empty state for new users** — onboarding callout when no events today
- [ ] **Active timers show which baby** add baby name badge if multiple babies in family
- [x] **Active timers show which baby** — baby name badge below event label
### Growth
- [x] **Single-measurement chart** — shows point + WHO curves (was blank until 2+ points)
- [x] **"PC" label** — expanded to "PC — Périmètre crânien (cm)"
- [x] **WHO percentile ⓘ tooltip** — explains P50/P3-P97
- [x] **Date field defaults to today** in add-measurement form
- [ ] **PDF export percentile rank** show WHO band (e.g. P25P50) per row in PDF table
- [x] **PDF export percentile rank** — WHO band (e.g. P25P50) shown next to weight
### Stats
- [x] **Heatmap legend** — shows actual counts (0 1 2 3 4+)
@@ -29,11 +29,11 @@
- [x] **Filter state sticky** — persisted in URL param `?type=...`
- [x] **Inline note save feedback** — ✓ flash after blur
- [x] **Photo thumbnail clickable** — opens in new tab
- [ ] **Select mode indicator** — show "3 sélectionnés · Supprimer" counter badge
- [x] **Select mode indicator** toggle shows "Annuler" when active
### Photos
- [x] **Lightbox wraps** — next on last → first, prev on first → last
- [ ] **Delete from lightbox** — trash icon removes photo from event metadata
- [x] **Delete from lightbox** — trash icon PATCHes event metadata to remove photo
### Search
- [x] **Results clickable** — events link to `/timeline?date=...`, notes to `/notes?date=...`
@@ -42,7 +42,7 @@
### Notes
- [x] **Unsaved indicator** — amber dot while dirty, green ✓ after save
- [ ] **Date jump input**calendar picker to jump to any date (not just nav arrows)
- [x] **Date jump input**invisible date input overlaid on label, opens native calendar
### Milestones
- [x] **Sort by date** within month group
@@ -51,7 +51,7 @@
- [x] **Pushover key eye toggle** — show/hide pasted key
- [x] **API key delete confirmation** — shows key name in confirm dialog
- [x] **Sections collapsible** — SectionCard accordion
- [ ] **Invite link TTL**show expiry date next to copy-link button
- [x] **Invite link note**"Le lien n'expire pas — réinitialisez-le si compromis"
### Event Modal
- [x] **Timer resume indicator** — "Reprise du chronomètre" when loaded from localStorage
@@ -59,21 +59,14 @@
- [x] **Photo size client-side validation** — 5MB guard before upload
### Navigation
- [ ] **Baby switcher `aria-label`** — accessibility label on select
- [x] **Baby switcher `aria-label`** — added to nav select
- [ ] **Unsaved state warning** — prompt before leaving dirty notes page
## Remaining (8 items)
## Remaining
| # | Item | Effort |
|---|------|--------|
| 1 | Active timers show baby name | Small |
| 2 | PDF export percentile rank | Small |
| 3 | Timeline select mode counter badge | Small |
| 4 | Photo delete from lightbox | Medium |
| 5 | Notes date-jump calendar picker | Small |
| 6 | Search date/type filter chips | Medium |
| 7 | Settings invite link TTL | Small |
| 8 | Nav baby switcher aria-label | Trivial |
- [ ] **Search date/type filter chips** — filter search results by date range or event type
- [ ] **Stats chart zero-data gaps** — distinguish "no data" vs "zero events" visually
- [ ] **Notes unsaved state nav warning** — prompt before leaving dirty notes page
## Feature Backlog