docs(improvements): update checkboxes — all items done except 3 minor ones
This commit is contained in:
+11
-18
@@ -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. P25–P50) per row in PDF table
|
||||
- [x] **PDF export percentile rank** — WHO band (e.g. P25–P50) 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user