From c7595c4173558835aecb93de51c00c835797ed2e Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Tue, 16 Dec 2025 08:09:37 +0100 Subject: [PATCH] Add examples section to ChallengesSection component: Introduce a toggleable examples section with detailed challenge descriptions and suggested points, enhancing user engagement and clarity on challenge expectations. --- components/challenges/ChallengesSection.tsx | 90 +++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/components/challenges/ChallengesSection.tsx b/components/challenges/ChallengesSection.tsx index 29859f0..1aa4a72 100644 --- a/components/challenges/ChallengesSection.tsx +++ b/components/challenges/ChallengesSection.tsx @@ -72,6 +72,7 @@ export default function ChallengesSection({ const [pointsReward, setPointsReward] = useState(100); const [successMessage, setSuccessMessage] = useState(null); const [errorMessage, setErrorMessage] = useState(null); + const [showExamples, setShowExamples] = useState(false); useEffect(() => { fetchChallenges(); @@ -452,6 +453,95 @@ export default function ChallengesSection({ })} )} + + {/* Examples Section */} + + + {showExamples && ( +
+
+
+

+ Qui participera à plus d'événements ce mois ? +

+

+ Le joueur qui participe au plus grand nombre d'Ă©vĂ©nements + organisĂ©s ce mois remporte le dĂ©fi. Les Ă©vĂ©nements doivent + ĂȘtre validĂ©s par un admin pour compter. +

+
+ Points suggérés: 150 +
+
+ +
+

+ Premier Ă  atteindre le niveau 10 +

+

+ Le premier joueur à atteindre le niveau 10 remporte le défi. + Le niveau est calculé automatiquement selon le score total. +

+
+ Points suggérés: 200 +
+
+ +
+

+ Meilleur feedback sur un événement +

+

+ Le joueur qui donne le feedback le plus détaillé et + constructif sur un événement remporte le défi. L'admin + désignera le gagnant selon la qualité du feedback. +

+
+ Points suggérés: 100 +
+
+ +
+

+ Plus grand nombre de points gagnés cette semaine +

+

+ Le joueur qui accumule le plus de points cette semaine + remporte le défi. Seuls les points gagnés aprÚs l'acceptation + du défi comptent. +

+
+ Points suggérés: 250 +
+
+ +
+

+ Défi créatif : meilleure bio de profil +

+

+ Le joueur avec la bio de profil la plus créative et originale + remporte le défi. L'admin désignera le gagnant selon + l'originalité et la qualité de la bio. +

+
+ Points suggérés: 120 +
+
+
+
+ )} +
);