feat(#138,#143,#144): fiche enfant admin, consentement photo et fix gestionnaire.

Squash merge develop → master.
- #138 : modale enfant paysage, zone AM/scolarisation, liens responsables
- #144 : persistance consent_photo à l'inscription enfant
- #143 : masquer Supprimer sur la propre fiche gestionnaire

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-17 13:21:43 +02:00
co-authored by Cursor
parent d6dac181d2
commit 1f8f1b9507
14 changed files with 1255 additions and 311 deletions
+5 -5
View File
@@ -14,10 +14,10 @@ String normalizeEnfantStatus(String? raw) {
return s;
}
String _scolariseAccordeAuGenre(String? gender) {
String _accordeAuGenre(String masculin, String feminin, String? gender) {
final g = (gender ?? '').trim().toUpperCase();
if (g == 'F') return 'Scolarisée';
return 'Scolarisé';
if (g == 'F') return feminin;
return masculin;
}
/// Libellé affiché pour un statut enfant.
@@ -28,9 +28,9 @@ String enfantStatusLabel(String? status, {String? gender}) {
case 'sans_garde':
return 'Sans garde';
case 'garde':
return 'En garde';
return _accordeAuGenre('Gardé', 'Gardée', gender);
case 'scolarise':
return _scolariseAccordeAuGenre(gender);
return _accordeAuGenre('Scolarisé', 'Scolarisée', gender);
default:
return status?.trim().isNotEmpty == true ? status!.trim() : '';
}