From 5eddf36121ccf8de91bae76a425c1a63f7b9fc72 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Tue, 16 Dec 2025 16:55:40 +0100 Subject: [PATCH] Refactor UserManagement component layout: Update user display to a grid format for improved responsiveness, enhance user information presentation with clearer stats and action buttons, and streamline the overall UI for better user experience. --- components/admin/UserManagement.tsx | 195 +++++++++++++++------------- 1 file changed, 102 insertions(+), 93 deletions(-) diff --git a/components/admin/UserManagement.tsx b/components/admin/UserManagement.tsx index 31e629d..00a9061 100644 --- a/components/admin/UserManagement.tsx +++ b/components/admin/UserManagement.tsx @@ -196,108 +196,117 @@ export default function UserManagement() { Aucun utilisateur trouvé ) : ( - users.map((user) => { - return ( - -
-
- {/* Avatar */} - -
-
-

+
+ {users.map((user) => { + return ( + +
+ {/* Header avec avatar et nom */} +
+ +
+

{user.username}

- - Niveau {user.level} - - - Score: {formatNumber(user.score)} - - - {user.role} - +
+ + Niv. {user.level} + + + {user.role} + +
-

- {user.email} -

-
-
- - -
-
- {/* Affichage des stats */} -
-
-
- HP - - {user.hp}/{user.maxHp} + {/* Score en évidence */} +
+ Score: + + {formatNumber(user.score)}
-
-
+ + {/* Stats HP et XP */} +
+
+
+ HP + + {user.hp}/{user.maxHp} + +
+
+
+
+
+
+
+ XP + + {formatNumber(user.xp)}/{formatNumber(user.maxXp)} + +
+
+
+
+
+
+ + {/* Email */} +

+ {user.email} +

+ + {/* Boutons d'action */} +
+ +
-
-
- XP - - {formatNumber(user.xp)}/{formatNumber(user.maxXp)} - -
-
-
-
-
-
- - ); - }) + + ); + })} +
)} {/* Modal d'édition */}