- Ajout des formulaires spécifiques (fièvre, bobo, médicament) dans la modale d'ajout
- Formatage personnalisé du résumé des soins dans le feed
- Boutons supprimer / corriger (24h) pour l'AM
- Icônes contextuelles selon le sous-type de soin
Co-authored-by: Cursor <cursoragent@cursor.com>
Creation absence (parent) et conge/arret (AM) via une seule modale
Material, catalogue UI extensible, calendrier de periode compact.
Co-authored-by: Cursor <cursoragent@cursor.com>
Branche CartesFeed sur le TdB AM ; Vu / En attente de validation ;
préserve is_creator SSE et tri par cree_le pour limiter les écarts.
Co-authored-by: Cursor <cursoragent@cursor.com>
Abonnement /cards/stream pour sync co-parent en temps réel ;
acquittement (arrêt maladie) en un clic, sans confirmation.
Co-authored-by: Cursor <cursoragent@cursor.com>
Double mapping @Column/@JoinColumn sur id_card ; persist response via
card/user relations. Garde update() sur l’instance (évite save parent
qui nullifiait les FK enfants).
Co-authored-by: Cursor <cursoragent@cursor.com>
TypeORM resynchronisait les relations au save(card) après accept/refuse
et faisait UPDATE card_responses SET id_card=null → 500.
Co-authored-by: Cursor <cursoragent@cursor.com>
Même ordre API (statut puis modifie_le) avec départage par id,
appliqué au chargement et après chaque réponse.
Co-authored-by: Cursor <cursoragent@cursor.com>
Le resolver couple_am n’incluait que le créateur et l’AM ; le co-parent
ne voyait pas la notification. Docs : V1 réponses + modifs via agenda.
Co-authored-by: Cursor <cursoragent@cursor.com>
Affiche « Motif : … » pour les co-parents (réponse API ou payload),
et retire la capture flutter_01.png locale.
Co-authored-by: Cursor <cursoragent@cursor.com>
Icône absence aquarelle, calendrier teinté à la volée, encres par
famille de couleur, modales congés clarifiées, et libellé Validé/Refusé
dans la barre d’actions une fois la demande traitée.
Co-authored-by: Cursor <cursoragent@cursor.com>
Layout aqua (valise, période une ligne, pilules peintes, lien agenda),
encre pétrole, et docs/32 pour palette sémantique + demandes API couleur.
Co-authored-by: Cursor <cursoragent@cursor.com>
Arrêt maladie reste visible jusqu’à la date de fin ; accepter /
refuser / ack passent par une confirmation modale.
Co-authored-by: Cursor <cursoragent@cursor.com>
Renomme NineSlice* en Carte. Le bandeau couple s’étire en
horizontal seulement pour garder les bouts demi-cercle.
Co-authored-by: Cursor <cursoragent@cursor.com>
Remplace DecorationImage.centerSlice (inopérant si bulle trop
basse) par un peintre 9 zones : coins fixes, centre extensible.
Co-authored-by: Cursor <cursoragent@cursor.com>
Coins fixes, bords et centre extensibles selon la taille réelle
de la bulle — sans assets .9.png Android.
Co-authored-by: Cursor <cursoragent@cursor.com>
Migration live + BDD.sql from-scratch, module Nest / API
/evenements-agenda, FK cartes id_evenement. Front stub path aligné.
Co-authored-by: Cursor <cursoragent@cursor.com>
Évite le 403 en appelant /assistantes-maternelles/me/couples-garde,
parse parents[], et affiche « Prénom1 et Prénom2 » sans vignette.
Co-authored-by: Cursor <cursoragent@cursor.com>