-
-
-
-
-
+ {/* Colonne de gauche : Graphique des inscriptions + Présence */}
+
+ {/* Graphique des inscriptions */}
+
+
+ {t('inscriptionTrends')}
+
+
+ {/* Présence et assiduité */}
+
- {/* Événements à venir */}
-
+ {/* Colonne de droite : Événements à venir */}
+
{t('upcomingEvents')}
{upcomingEvents.map((event, index) => (
))}
-
- {/* Ajout du composant Attendance en dessous, en lecture seule */}
-
);
}
diff --git a/Front-End/src/components/Charts/PieChart.js b/Front-End/src/components/Charts/PieChart.js
index d144e1e..a5d1edf 100644
--- a/Front-End/src/components/Charts/PieChart.js
+++ b/Front-End/src/components/Charts/PieChart.js
@@ -1,10 +1,11 @@
import React from 'react';
+// Utilisation de couleurs hexadécimales pour le SVG
const COLORS = [
- 'fill-blue-400 text-blue-400',
- 'fill-orange-400 text-orange-400',
- 'fill-purple-400 text-purple-400',
- 'fill-emerald-400 text-emerald-400',
+ '#60a5fa', // bleu-400
+ '#fb923c', // orange-400
+ '#a78bfa', // violet-400
+ '#34d399', // émeraude-400
];
export default function PieChart({ data }) {
@@ -23,7 +24,20 @@ export default function PieChart({ data }) {
- {data.map((slice, idx) => (
-
-
- {slice.label} : {slice.value}
-
- ))}
+ {data.map((slice, idx) =>
+ slice.value > 0 && (
+
+
+ {slice.label} : {slice.value}
+
+ )
+ )}
);