-
d247867fa0
feat(#158): front — attach/detach foyer (un seul appel API).
feature/158-affiliation-enfant-foyer
Julien Martin
2026-07-17 19:53:31 +02:00
-
93912d1374
feat(#158): attach/detach enfant au niveau foyer (pivot + co-parent).
Julien Martin
2026-07-17 19:47:13 +02:00
-
99a6c17c23
feat(#157): enfants sans responsable — alerte liste et détach dernier parent.
master
Julien Martin
2026-07-17 19:43:58 +02:00
-
925b6d5cd4
fix(#157): texte détach + compteur enfants foyer (interim).
feature/157-enfant-sans-responsable
develop
Julien Martin
2026-07-17 19:42:36 +02:00
-
b0dddd6695
feat(#157): consommer le flag API sans_responsable.
Julien Martin
2026-07-17 19:33:21 +02:00
-
ef7512dc1e
feat(#157): autoriser détachement dernier parent + flag sans_responsable.
Julien Martin
2026-07-17 19:31:18 +02:00
-
2ececa711b
feat(#157): alerte enfants sans responsable + rattachement foyer.
Julien Martin
2026-07-17 19:02:21 +02:00
-
04f49cb62f
feat(#132): création enfant staff (onglet Enfants) — front + back.
Julien Martin
2026-07-17 19:00:12 +02:00
-
7a3d997ff9
fix(#132): UX création enfant — champs, genre et validation.
feature/132-creation-enfant-onglet-enfants
Julien Martin
2026-07-17 18:51:00 +02:00
-
6b89d7b405
fix(#132): envoyer birth_date à la création (enfant né).
Julien Martin
2026-07-17 18:46:48 +02:00
-
f7ac628445
feat(#132): photo à la création enfant staff (multipart + bools).
Julien Martin
2026-07-17 18:08:52 +02:00
-
26e9738ec7
feat(#132): upload photo à la création d'enfant (admin).
Julien Martin
2026-07-17 18:07:47 +02:00
-
0ec3410457
feat(#132): POST /enfants staff — parent_user_id + liens foyer.
Julien Martin
2026-07-17 18:03:41 +02:00
-
c3acf1970d
feat(#132): création enfant admin — modale + sélection famille.
Julien Martin
2026-07-17 18:00:41 +02:00
-
3c7f4f6e16
fix(#151): autoriser GET /relais pour gestionnaire + robustesse combo
Julien Martin
2026-07-17 16:54:17 +02:00
-
6fe2b89a61
fix(#151): autoriser GET /relais pour gestionnaire + robustesse combo
fix/151-get-relais-gestionnaire
Julien Martin
2026-07-17 16:52:46 +02:00
-
dcd407a3da
feat(#146–#149): sélection enfant/AM, capacité max et case libre.
Julien Martin
2026-07-17 16:25:42 +02:00
-
d6a9b3fd66
Merge branch 'feature/149-clic-case-libre-rattacher-enfant' into develop
Julien Martin
2026-07-17 16:19:14 +02:00
-
-
134b9781c8
feat(#149): clic sur case libre pour rattacher un enfant (fiche AM).
Julien Martin
2026-07-17 16:19:12 +02:00
-
-
b936d27445
Merge branch 'feature/148-rattacher-enfant-capacite-max' into develop
Julien Martin
2026-07-17 16:12:54 +02:00
-
-
18c1d1eba7
fix(#148): désactiver « Rattacher un enfant » si capacité AM pleine.
Julien Martin
2026-07-17 16:12:53 +02:00
-
-
f74b14c203
Merge branch 'feature/147-modale-selection-am-enfant' into develop
Julien Martin
2026-07-17 16:12:23 +02:00
-
-
f194b5f9e8
feat(#147): modale de sélection d'AM depuis la fiche enfant.
Julien Martin
2026-07-17 16:11:55 +02:00
-
-
5ab8ae3423
Merge branch 'feature/146-modale-selection-enfant-am' into develop
Julien Martin
2026-07-17 15:43:10 +02:00
-
-
3277f77846
fix(#146): densifier la liste et corriger l'affichage des responsables.
Julien Martin
2026-07-17 15:39:59 +02:00
-
2d80ad0d7e
feat(#146): modale de sélection d'enfant pour rattachement AM/parent.
Julien Martin
2026-07-17 15:31:47 +02:00
-
-
fde63f8e72
feat(#145): lien co-parent cliquable dans la fiche parent.
Julien Martin
2026-07-17 14:56:45 +02:00
-
09386f8aa6
feat(#145): lien co-parent cliquable dans la fiche parent.
Julien Martin
2026-07-17 14:56:32 +02:00
-
1f8f1b9507
feat(#138,#143,#144): fiche enfant admin, consentement photo et fix gestionnaire.
Julien Martin
2026-07-17 13:21:43 +02:00
-
faa50f637c
fix(#138): enrichir les noms des responsables sur GET enfant.
Julien Martin
2026-07-17 13:19:09 +02:00
-
267fe63aec
fix(#138): différer le rattachement AM de la fiche enfant au Sauvegarder.
Julien Martin
2026-07-17 13:12:46 +02:00
-
90b185740c
feat(#138): ouvrir la fiche parent depuis les responsables de la modale enfant.
Julien Martin
2026-07-17 12:54:32 +02:00
-
b903dbf60b
fix(#138): libellé garde accordé au genre (Gardé / Gardée).
Julien Martin
2026-07-17 12:51:07 +02:00
-
291ea26b34
fix(#138): lire le consentement photo sans heuristique photo.
Julien Martin
2026-07-17 12:46:54 +02:00
-
59919834b9
fix(#138): carte AM dédiée, titre placement et consent_photo au payload.
Julien Martin
2026-07-17 12:34:40 +02:00
-
cf6acbae7c
fix(#138): cadre vide en sans garde et passage auto en garde à l'attach AM.
Julien Martin
2026-07-17 12:24:20 +02:00
-
7951c38d4d
feat(#138): refonte modale enfant admin en format paysage.
Julien Martin
2026-07-12 18:46:08 +02:00
-
77d952a6f7
fix(#144): persister le consentement photo des enfants
Julien Martin
2026-07-17 12:36:05 +02:00
-
b4b546044d
merge fix(#143): masquer Supprimer gestionnaire sur sa propre fiche
Julien Martin
2026-07-12 12:10:11 +02:00
-
-
6788351070
fix(#143): masquer Supprimer quand un gestionnaire édite sa propre fiche
Julien Martin
2026-07-12 12:10:06 +02:00
-
-
d6dac181d2
feat(#142): ouvrir la modale au clic sur les cartes du dashboard admin.
Julien Martin
2026-07-11 23:20:56 +02:00
-
7b69f27ca5
feat(#142): ouvrir la modale au clic sur les cartes du dashboard admin.
Julien Martin
2026-07-11 23:18:40 +02:00
-
003fe6b762
feat(#131): fiches parent/AM éditable, placement AM↔enfant, statuts garde/sans_garde
Julien Martin
2026-07-11 22:49:57 +02:00
-
8ed68797aa
fix(#131): PATCH fiche AM — NIR sans crash date ni effacement NOT NULL
Julien Martin
2026-07-07 23:41:45 +02:00
-
9ad371a342
fix(#131): aligner PATCH fiche AM back sur le payload front
Julien Martin
2026-07-07 23:37:42 +02:00
-
18718670e9
fix(#131): différer rattachement enfants AM jusqu'à Sauvegarder.
Julien Martin
2026-07-07 23:36:06 +02:00
-
fbf22f2540
Revert "fix(#131): aligner PATCH fiche AM sur le DTO back actuel."
Julien Martin
2026-07-07 23:13:58 +02:00
-
43a2cd213b
fix(#131): aligner PATCH fiche AM sur le DTO back actuel.
Julien Martin
2026-07-07 23:12:38 +02:00
-
c865d11dc3
Revert "fix(#131): activer Sauvegarder sur statut, enfants et champs AM."
Julien Martin
2026-07-07 23:12:09 +02:00
-
d03a8e6c8b
fix(#131): activer Sauvegarder sur statut, enfants et champs AM.
Julien Martin
2026-07-07 23:11:24 +02:00
-
66c7f22280
feat(#131): grille enfants AM, statuts garde et polish champs admin.
Julien Martin
2026-07-07 23:01:29 +02:00
-
53721ffbb3
fix(#131): ajouter @Get() manquant sur liste parents
Julien Martin
2026-07-07 22:07:24 +02:00
-
52e40d0001
feat(#131): back placement AM↔enfant + BDD garde/sans_garde
Julien Martin
2026-07-07 14:05:39 +02:00
-
4985726bc6
fix(#131): polish fiche AM — champs pro, places, vigilance et photo.
Julien Martin
2026-07-06 17:37:21 +02:00
-
479a32b4bf
feat(#131): fiche AM éditable en 3 onglets et widgets admin partagés.
Julien Martin
2026-06-25 17:33:41 +02:00
-
2fd97ddecb
fix(#131): aligner la gélule de statut sur l'en-tête parent.
Julien Martin
2026-06-25 16:32:56 +02:00
-
ce474797c4
fix(#131): co_parent en réponse parents + masquage secrets user
Julien Martin
2026-06-24 23:38:07 +02:00
-
ebf794e1ac
feat(#131): en-tête fiche parent avec nom et co-parent.
Julien Martin
2026-06-24 23:37:04 +02:00
-
d55f240f56
Merge branch 'feature/140-dashboard-admin-ch6-famille' into develop
Julien Martin
2026-06-24 23:22:39 +02:00
-
-
966f4a9c9c
feat(#140): liste enfants unifiée — cartes, âge précis et cadre scrollable
Julien Martin
2026-06-24 23:06:38 +02:00
-
8494341b56
feat(#140): fiches admin famille — IdentityBlock, parsing enfants et avatars web
Julien Martin
2026-06-21 17:42:00 +02:00
-
1dddc67933
feat(#140): dashboard admin ch.6 — fiche parent, enfants, affiliation
Julien Martin
2026-06-17 00:35:00 +02:00
-
-
b99745e0fe
feat(#112): reprise après refus — dossier complet, email resoumission
Julien Martin
2026-06-16 19:19:55 +02:00
-
df776d8200
fix(#112): dates et places AM en reprise (resetForReprise)
Julien Martin
2026-06-16 19:12:14 +02:00
-
c26ed00374
fix(#112): préremplissage AM complet en reprise + lien login repositionné
Julien Martin
2026-06-16 17:29:17 +02:00
-
9d54d9b19b
feat(#112): email accusé resoumission aux parents
Julien Martin
2026-06-16 17:26:19 +02:00
-
c438009286
feat(#112): lien login « J'ai un numéro de dossier » + reprise-identify
Julien Martin
2026-06-16 17:01:18 +02:00
-
9b7231f1da
fix(#112): afficher photos enfants en reprise + consentement cohérent
Julien Martin
2026-06-16 17:00:15 +02:00
-
f300505225
feat(#112): aligner reprise front sur dossier complet GET/PATCH
Julien Martin
2026-06-16 16:46:51 +02:00
-
25c10c885a
docs(#112): note alignement front reprise dossier complet
Julien Martin
2026-06-16 16:42:35 +02:00
-
d70577b1c3
feat(#112): reprise après refus — dossier complet GET/PATCH
Julien Martin
2026-06-16 16:39:53 +02:00
-
671da71752
feat(#112): reprise après refus via lien e-mail (/reprise?token=)
Julien Martin
2026-06-16 16:28:41 +02:00
-
-
c226c2fcdf
fix(mail): cast SMTP pool options pour build TypeScript Docker
Julien Martin
2026-06-16 16:07:03 +02:00
-
e1684676a7
fix(mail): retry SMTP transient + erreur API si email refus échoue
Julien Martin
2026-06-15 22:50:53 +02:00
-
f71943fa79
fix(front): afficher le statut Refusé pour les parents (#110)
Julien Martin
2026-06-15 22:19:29 +02:00
-
65f10e9ca6
fix(front): refus famille en un seul appel API (#110)
Julien Martin
2026-06-11 22:36:36 +02:00
-
9eb62ddd13
feat(#110): refus dossier propagé aux co-parents + mail aligné
Julien Martin
2026-05-13 19:44:30 +02:00
-
b6e83bf9ef
fix(front): SnackBar de confirmation après refus dossier (#110)
Julien Martin
2026-05-13 18:56:31 +02:00
-
919148fa75
fix(front): en mode debug sans API_BASE_URL, cibler le back prod (web inclus)
Julien Martin
2026-05-13 17:52:54 +02:00
-
7ba8d51668
feat(front): câbler PATCH refus utilisateur depuis wizards validation (#110)
Julien Martin
2026-05-13 17:38:29 +02:00
-
43dabd1885
merge(master): doc milestone #127
Julien Martin
2026-05-04 22:35:14 +02:00
-
-
a4eee819cd
docs(#127): préciser milestone 0.1.0 vs label v0.1.0 (Gitea)
Julien Martin
2026-05-04 22:35:12 +02:00
-
3fd4812a07
merge(master): doc #127 v0.1.0
Julien Martin
2026-05-04 22:33:46 +02:00
-
-
6f39813bb4
docs(#127): statut fermé + label v0.1.0 (alignement Gitea)
Julien Martin
2026-05-04 22:33:43 +02:00
-
18f3a7f276
feat(#127): mot de passe oublié — flux complet (API + web + e-mail)
Julien Martin
2026-04-24 12:53:42 +02:00
-
e6a087147a
merge(develop): #127 mot de passe oublié — flux complet (API, front, e-mail)
Julien Martin
2026-04-24 12:53:32 +02:00
-
-
ca88710e49
fix(mail): aligner la couleur du template reset-password
Julien Martin
2026-04-24 12:04:54 +02:00
-
644ba6c9c9
refactor(front): mutualiser les formulaires token password (#127)
Julien Martin
2026-04-24 12:03:43 +02:00
-
15123f691c
feat(auth): #127 forgot-password + reset-password API (BDD + mail)
Julien Martin
2026-04-23 18:17:39 +02:00
-
e51e625d93
feat(front): mot de passe oublié — écrans et API (#127)
Julien Martin
2026-04-23 17:02:59 +02:00
-
7765350d9a
merge develop: docs #127 liste tickets
Julien Martin
2026-04-23 16:48:22 +02:00
-
-
-
-
e2188fbc87
docs(#127): liste tickets + issue Gitea mot de passe oublié; chmod create-gitea-issue.sh
Julien Martin
2026-04-23 16:48:13 +02:00
-
-
46d0f82f54
feat(#118): création du mot de passe depuis le lien e-mail
Julien Martin
2026-04-23 16:45:47 +02:00
-
e887562a1c
fix(front): activer path URL strategy pour create-password (#118)
Julien Martin
2026-04-23 12:09:46 +02:00
-
29623f33b9
feat(front): implémenter la page create-password du ticket #118
Julien Martin
2026-04-23 11:58:10 +02:00
-
3716dfe611
test(auth): couvrir verify-token/create-password pour le ticket #118
Julien Martin
2026-04-23 11:53:34 +02:00
-
29cbbb1d08
feat(auth): align verify-token with #118 invalid-link behavior
Julien Martin
2026-04-23 11:49:31 +02:00
-
dff108c7d5
merge(develop): clôture ticket #28 et stabilisation build/prod
Julien Martin
2026-04-23 11:44:09 +02:00
-
e434fe2fbe
Merge branch 'feature/28-templates-email-validation' into develop
Julien Martin
2026-04-23 11:43:44 +02:00
-
-
12296c917e
merge develop: Flutter 3.29 web, nginx, index bootstrap (build Docker)
Julien Martin
2026-04-22 19:10:08 +02:00
-
-
-