From 5ec7b3486fedf4351c4aa962222c523fed71d605 Mon Sep 17 00:00:00 2001 From: alma Date: Tue, 6 May 2025 08:59:41 +0200 Subject: [PATCH] missions logic --- components/missions/missions-admin-panel.tsx | 142 ++++++++++--------- 1 file changed, 74 insertions(+), 68 deletions(-) diff --git a/components/missions/missions-admin-panel.tsx b/components/missions/missions-admin-panel.tsx index b106a836..3ead1381 100644 --- a/components/missions/missions-admin-panel.tsx +++ b/components/missions/missions-admin-panel.tsx @@ -919,6 +919,11 @@ export function MissionsAdminPanel() { const user = users.find(u => u.id === gardienDuTemps); return user ? (
+
+ {user.firstName?.[0] || ""}{user.lastName?.[0] || ""} +
+
+
{user.firstName} {user.lastName}
{user.firstName?.[0] || ""}{user.lastName?.[0] || ""}
@@ -1155,84 +1160,85 @@ export function MissionsAdminPanel() {
{user.firstName} {user.lastName}
{user.email}
+ {isUserAssigned(user.id) && ( +
+ {getUserRoles(user.id).map((role) => ( + + {getRoleDisplayName(role)} + + ))} +
+ )}
- {/* User role controls */} - {isUserAssigned(user.id) ? ( -
-
- {getUserRoles(user.id).map((role) => ( - - {getRoleDisplayName(role)} - - ))} -
+ {/* User role controls always show dropdown */} +
+ + + + + + assignGuardienRole(user.id, 'temps')} + className="cursor-pointer" + > + Gardien du Temps + + assignGuardienRole(user.id, 'parole')} + className="cursor-pointer" + > + Gardien de la Parole + + assignGuardienRole(user.id, 'memoire')} + className="cursor-pointer" + > + Gardien de la Mémoire + + + + + + + {isUserAssigned(user.id) && ( -
- ) : ( -
- - - - - - assignGuardienRole(user.id, 'temps')} - className="cursor-pointer" - > - Gardien du Temps - - assignGuardienRole(user.id, 'parole')} - className="cursor-pointer" - > - Gardien de la Parole - - assignGuardienRole(user.id, 'memoire')} - className="cursor-pointer" - > - Gardien de la Mémoire - - - - - -
- )} + )} +
))}