feat(#142): ouvrir la modale au clic sur les cartes du dashboard admin.

Squash merge develop → master.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-11 23:20:56 +02:00
co-authored by Cursor
parent 003fe6b762
commit d6dac181d2
8 changed files with 20 additions and 2 deletions
@@ -33,6 +33,7 @@ class AdminEnfantUserCard extends StatelessWidget {
final String? photoUrl;
final List<String> subtitleLines;
final List<Widget> actions;
final VoidCallback? onCardTap;
const AdminEnfantUserCard({
super.key,
@@ -40,12 +41,14 @@ class AdminEnfantUserCard extends StatelessWidget {
this.photoUrl,
required this.subtitleLines,
this.actions = const [],
this.onCardTap,
});
factory AdminEnfantUserCard.fromEnfant(
EnfantAdminModel enfant, {
List<String> extraSubtitleLines = const [],
List<Widget> actions = const [],
VoidCallback? onCardTap,
}) {
final parents = enfant.parentLinks
.map((l) => l.parentName ?? 'Parent')
@@ -64,6 +67,7 @@ class AdminEnfantUserCard extends StatelessWidget {
],
),
actions: actions,
onCardTap: onCardTap,
);
}
@@ -71,6 +75,7 @@ class AdminEnfantUserCard extends StatelessWidget {
ParentChildSummary child, {
List<String> extraSubtitleLines = const [],
List<Widget> actions = const [],
VoidCallback? onCardTap,
}) {
return AdminEnfantUserCard(
title: child.fullName,
@@ -82,6 +87,7 @@ class AdminEnfantUserCard extends StatelessWidget {
extra: extraSubtitleLines,
),
actions: actions,
onCardTap: onCardTap,
);
}
@@ -93,6 +99,7 @@ class AdminEnfantUserCard extends StatelessWidget {
avatarUrl: photoUrl,
subtitleLines: subtitleLines,
actions: actions,
onCardTap: onCardTap,
);
}
}