[Front] Cartes rose soins enfant — modales par sous-type + ack parents #207
Open
opened 2026-10-05 20:44:26 +00:00 by jmartin
·
0 comments
No Branch/Tag Specified
master
feature/207-front-soin-enfant
feature/206-soin-enfant
develop
feature/175-declarer-absence
feature/174-feed-bulles-am
feature/173-feed-bulles-parent
feature/205-evenements-agenda
feature/fix-card-respond-id-card
feature/170-fix-api-couples-am
feature/170-selecteur-couple-enfant-parents-am
feature/171-api-couples-garde-am
feature/169-coquille-tdb-am
feature/187-agenda-absences-stub
feature/195-realtime-cartes
feature/fix-jwt-absences-cards
feature/194-module-cartes-system
feature/172-api-absences-garde
feature/193-bdd-absences-garde
docs/norme-merge-squash
feature/168-api-couples-garde-parent
feature/167-selecteur-couple-enfant-nounou
feature/166-tdb-parent-coquille-bandeau
docs/117-cdc-v1.4-srs-users
docs/rationalisation-0.1.0
feature/164-staff-modal-uniformisation
feature/155-rename-admin-prefix-dashboard
docs/155-phase2-spec
feature/152-remove-est-multiple
feature/161-admin-creation-staff
feature/160-suppressions-dashboard
feature/159-suppressions-backend
feature/135-edition-dossier
feature/153-onglet-dossiers
feature/129-creation-dossier-parent
feature/156-creation-dossier-am
feature/158-affiliation-enfant-foyer
feature/157-enfant-sans-responsable
feature/132-creation-enfant-onglet-enfants
fix/151-get-relais-gestionnaire
backup/auth-fixes
archive/maquette-initiale
v0.1.0
stable
Labels
Clear labels
a11y
admin
api
auth
backend
bug
cdc
cleanup
critique
database
documentation
duplicate
email
enhancement
frontend
gestionnaire
good first issue
help wanted
infra
invalid
juridique
monitoring
on-premise
p0-bloquant
p1-bloquant
p2
p3
p4
phase-1
question
rgpd
security
tests
ui
upload
ux
v0.1.0
v0.2.0
wontfix
Accessibilité
Administration
Authentification
Backend NestJS
Something isn't working
Cahier des charges
Nettoyage/Refactoring
Critique
Base de données PostgreSQL
Improvements or additions to documentation
This issue or pull request already exists
Email/Notifications
New feature or request
Frontend Flutter/Web
Gestionnaire
Good for newcomers
Extra attention is needed
Infrastructure Docker/CI-CD
This doesn't seem right
Juridique/Légal
Monitoring/Logs
Configuration on-premise
Priorité 0 - BLOQUANT
Priorité 1 - BLOQUANT
Priorité 2
Priorité 3
Priorité 4
Phase 1
Further information is requested
RGPD/Conformité
Sécurité
Tests unitaires/E2E
Upload fichiers
UX/UI
Issue rattachée au périmètre release 0.1.0
Milestone quotidien parent/AM
This will not be worked on
Projects
Clear projects
No projects
Assignees
jmartin (MARTIN Julien)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: jmartin/petitspas#207
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Contexte
Epic #165. Backend associé : #206 (à livrer d'abord).
Spec : docs/32_MINI-SPEC-BULLES-CARTES.md §5.
Cartes rose soins enfant (AM → parents), après les congés (aqua), l'arrêt (bleu) et l'absence (pêche). Le socle UI est déjà amorcé — mapping
soin_enfant→ pink et sous-types présents danscarte_type_ui.dart/carte_bulle.dart— il reste à le brancher bout en bout et à écrire les formulaires.Rose = doux et rassurant, pas une alerte médicale.
Cadrage commun (à ne pas perdre de vue)
L'outil n'a aucune valeur juridique, comme le module contrat : la vraie vie prévaut. Une carte soin vaut un message WhatsApp du genre « l'enfant a de la fièvre, je lui donne du paracétamol ». C'est informatif, ce n'est ni un circuit de validation ni une autorisation.
Ce qui rend ces cartes différentes des précédentes
soin_enfant, trois formulaires distincts).On les conserve malgré tout dans
evenements_agenda: c'est fait pour se souvenir. La période y est dégénérée (date_debut == date_fin) et l'instant précis vit dansheure_releve.Sous-types retenus
sous_typefievreackboboackmedicamentackPas de 4e sous-type « autre » :
autrereste une valeur de la liste des natures de bobo.Règle anti-ambiguïté : fièvre → carte
fievre(le médicament éventuel y est un champ satellite) ; médicament pour toute autre raison → cartemedicament. Un seul chemin par fait consigné, sinon l'historique devient incohérent.Plusieurs cartes par jour sont normales : une fièvre se mesure plusieurs fois. Chaque relevé est une carte, pas de regroupement en V1.
Contrat de payload
Commun aux trois sous-types :
sous_type,date_debut/date_fin(même jour en V1),heure_releve(HH:mm).L'heure est indispensable : 38,2 à 9 h et 38,2 à 16 h ne racontent pas la même histoire, et sans elle les parents la redemandent dans le chat.
fievretemperature_c365→36,5)medicament_donneOn ne bloque pas une observation de santé : une hypothermie réelle doit pouvoir être consignée, et les mesures axillaires ou frontales descendent bas. Un formulaire qui refuse la réalité pousse à ne rien saisir.
Pas de champ poids : c'est une donnée stable qui appartient à la fiche enfant, et l'AM n'a pas de balance. Voir #208.
bobobobo_naturechute|coup|egratignure|piqure|brulure|autredescriptionLa limite est volontaire : le fait suffit dans la carte, le contexte va dans la messagerie.
medicamentmedicament_nomcontexteÀ faire
Parcours de création (AM)
Dans
ajouter_carte_modal.dart: l'AM choisit Soins enfant, puis le sous-type, puis remplit un formulaire distinct selon le sous-type choisi.XX,X(virgule automatique), accepté de 34,0 à 43,0, liseré ou pictogramme d'alerte hors 36,0 – 38,0 sans empêcher la saisie, plus le champ médicament facultatif.autredu typesoin_enfant(il reste une valeur de la liste des natures de bobo).motif: le back le dérive du payload.CardsService.creera aujourd'hui une signature fermée (typeCode,idPlacement,dateDebut,dateFin,motif) : elle doit accepter les champs structurés du sous-type.Feed (parents et AM)
card_pink_h.pngdéjà présent) et icône selon le sous-type (thermomètre, pansement, flacon).Correction (fenêtre de 24 h)
Hors scope
Done when
soin_enfant→ pink, aucune couleur venant de l'APIRéf.
frontend/lib/models/carte_type_ui.dart,carte_bulle.dartfrontend/lib/widgets/quotidien/cartes_feed.dart,ajouter_carte_modal.dartfrontend/lib/services/api/cards_service.dartfrontend/assets/cards/card_pink*.png[Front] Cartes rose — soins / bobo enfant (modale AM + ack parents)to [Front] Cartes rose soins enfant — modales par sous-type + ack parents