fix(#138): libellé garde accordé au genre (Gardé / Gardée).
Remplace « En garde » par Gardé/Gardée selon le genre, comme Scolarisé/Scolarisée. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
291ea26b34
commit
b903dbf60b
@ -14,10 +14,10 @@ String normalizeEnfantStatus(String? raw) {
|
|||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
String _scolariseAccordeAuGenre(String? gender) {
|
String _accordeAuGenre(String masculin, String feminin, String? gender) {
|
||||||
final g = (gender ?? '').trim().toUpperCase();
|
final g = (gender ?? '').trim().toUpperCase();
|
||||||
if (g == 'F') return 'Scolarisée';
|
if (g == 'F') return feminin;
|
||||||
return 'Scolarisé';
|
return masculin;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Libellé affiché pour un statut enfant.
|
/// Libellé affiché pour un statut enfant.
|
||||||
@ -28,9 +28,9 @@ String enfantStatusLabel(String? status, {String? gender}) {
|
|||||||
case 'sans_garde':
|
case 'sans_garde':
|
||||||
return 'Sans garde';
|
return 'Sans garde';
|
||||||
case 'garde':
|
case 'garde':
|
||||||
return 'En garde';
|
return _accordeAuGenre('Gardé', 'Gardée', gender);
|
||||||
case 'scolarise':
|
case 'scolarise':
|
||||||
return _scolariseAccordeAuGenre(gender);
|
return _accordeAuGenre('Scolarisé', 'Scolarisée', gender);
|
||||||
default:
|
default:
|
||||||
return status?.trim().isNotEmpty == true ? status!.trim() : '–';
|
return status?.trim().isNotEmpty == true ? status!.trim() : '–';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -668,7 +668,7 @@ class _AdminChildDetailModalState extends State<AdminChildDetailModal> {
|
|||||||
mainAxisAlignment: MainAxisAlignment.center,
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
'Scolarisé',
|
enfantStatusLabel('scolarise', gender: _gender),
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontSize: 16,
|
fontSize: 16,
|
||||||
fontWeight: FontWeight.w700,
|
fontWeight: FontWeight.w700,
|
||||||
|
|||||||
@ -215,7 +215,7 @@ class _UserManagementPanelState extends State<UserManagementPanel> {
|
|||||||
value: 'garde',
|
value: 'garde',
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: EdgeInsets.only(left: 10),
|
padding: EdgeInsets.only(left: 10),
|
||||||
child: Text('En garde', style: TextStyle(fontSize: 12)),
|
child: Text('Gardé', style: TextStyle(fontSize: 12)),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
DropdownMenuItem<String?>(
|
DropdownMenuItem<String?>(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user