- {stats.map((stat, index) => (
-
-
-
- {stat.title}
-
- {stat.icon}
-
-
- {stat.loading ? (
-
- ) : (
- {stat.value}
- )}
-
-
- ))}
+ {/* Cartes de statistiques avec animations */}
+
+ {stats.map((stat, index) => {
+ const Icon = stat.icon;
+ return (
+
+
+
+ {stat.title}
+
+
+
+
+
+
+ {stat.loading ? (
+
+ ) : (
+
+
+ {stat.value}
+
+
+
+ Actif
+
+
+ )}
+
+ {/* Effet de brillance au survol */}
+
+
+ );
+ })}
- {/* Graphiques de répartition */}
-
+ {/* Graphiques de répartition avec animations */}
+
{/* Graphique de répartition par fonction */}
{statsFonction.length > 0 && (
-
-
-
-
- Répartition des apprenants par fonction
+
+
+
+
+
+ Répartition des apprenants par fonction
+
-
+
Distribution des {apprenants?.length || 0} apprenants selon leur fonction
-
+
{loadingApprenants ? (
) : (
-
+
`${name}: ${(percent * 100).toFixed(0)}%`}
outerRadius={100}
- fill="#8884d8"
- dataKey="value"
- >
- {statsFonction.map((entry, index) => (
- |
- ))}
-
-
-
-
-
-
- )}
-
-
- )}
+ fill="#8884d8"
+ dataKey="value"
+ animationBegin={0}
+ animationDuration={800}
+ >
+ {statsFonction.map((entry, index) => (
+
|
+ ))}
+
+
+
+
+
+
+ )}
+
+
+ )}
{/* Graphique de répartition par établissement */}
{statsEtablissement.length > 0 && (
-
-
-
-
- Répartition des apprenants par établissement
+
+
+
+
+
+
+
+ Répartition des apprenants par établissement
+
-
+
Top 10 des établissements avec le plus d'apprenants
-
+
{loadingApprenants ? (
) : (
-
+
{statsEtablissement.map((entry, index) => (
|
@@ -197,27 +257,6 @@ export default function Admin() {
)}
-
-
-
- Bienvenue dans l'espace d'administration
-
- Gérez vos formations, sequences et apprenants depuis le menu de navigation.
-
-
-
-
-
Fonctionnalités principales :
-
- - Créer et gérer les formations avec liens d'inscription uniques
- - Organiser les sequences avec limitation à 12 participants
- - Gérer les inscriptions avec blocage automatique à J-15
- - Exporter les listes d'inscrits en PDF ou Excel
- - Générer des invitations Outlook et envoyer des emails automatiques
-
-
-
-
);
diff --git a/todo.md b/todo.md
index e56b89f..f08c5f2 100644
--- a/todo.md
+++ b/todo.md
@@ -994,3 +994,13 @@
- [x] Liste des utilisateurs
- [x] Liste des formateurs
- [x] Déployer et tester
+
+## Refonte ergonomie du tableau de bord
+
+- [x] Analyser le tableau de bord actuel (Admin.tsx)
+- [x] Créer nouvelle version avec icônes modernes et colorées
+- [x] Ajouter liserés colorés sur les cartes
+- [x] Implémenter animations au survol et au chargement
+- [x] Améliorer la palette de couleurs
+- [x] Tester sur sandbox
+- [ ] Déployer après validation utilisateur