feat: running timers, symptom log, search, PDF export
- dashboard: ActiveTimers widget — live h:mm:ss for any in-progress timed event (breastfeed, nap, sleep, walk…), Terminer button patches endedAt
- dashboard: reorganised quick-log groups; Santé group (Température, Traitement, Symptôme)
- events: SYMPTOM type — tag chips (Fièvre, Reflux, Colique, Éruption, Toux, Congestion, Diarrhée, Vomissement, Irritabilité, Pleurs excessifs), stored in metadata.tags
- prisma: migration adding SYMPTOM to EventType enum
- search: GET /api/search (events by notes ILIKE, journal by content ILIKE), /search page with debounced input + keyword highlight
- nav: Recherche link added to LINKS + More drawer
- growth: PDF export button — generates formatted table with all measurements, zebra rows, downloads croissance-{name}.pdf
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+12
-1
@@ -10,7 +10,8 @@ export type EventType =
|
||||
| "TEMPERATURE"
|
||||
| "BATH"
|
||||
| "WALK"
|
||||
| "TUMMY_TIME";
|
||||
| "TUMMY_TIME"
|
||||
| "SYMPTOM";
|
||||
|
||||
export const EVENT_CONFIG: Record<
|
||||
EventType,
|
||||
@@ -145,6 +146,16 @@ export const EVENT_CONFIG: Record<
|
||||
hasDuration: true,
|
||||
hasTimer: true,
|
||||
},
|
||||
SYMPTOM: {
|
||||
label: "Symptôme",
|
||||
icon: "Activity",
|
||||
color: "#dc2626",
|
||||
colorClass: "text-red-600",
|
||||
bgClass: "bg-red-50",
|
||||
borderClass: "border-red-200",
|
||||
hasDuration: false,
|
||||
hasTimer: false,
|
||||
},
|
||||
};
|
||||
|
||||
export const ALL_EVENT_TYPES = Object.keys(EVENT_CONFIG) as EventType[];
|
||||
|
||||
Reference in New Issue
Block a user