From 2a9135debecef10d3c0d789f3a16056b51974b15 Mon Sep 17 00:00:00 2001 From: alma Date: Mon, 5 May 2025 10:23:39 +0200 Subject: [PATCH] missions --- components/missions/missions-admin-panel.tsx | 195 ++++++++++++++++--- 1 file changed, 172 insertions(+), 23 deletions(-) diff --git a/components/missions/missions-admin-panel.tsx b/components/missions/missions-admin-panel.tsx index 70ead0e9..00467441 100644 --- a/components/missions/missions-admin-panel.tsx +++ b/components/missions/missions-admin-panel.tsx @@ -16,8 +16,13 @@ import { Card, CardContent } from "../ui/card"; +import { Badge } from "../ui/badge"; +import { X } from "lucide-react"; export function MissionsAdminPanel() { + const [selectedServices, setSelectedServices] = useState([]); + const [selectedProfils, setSelectedProfils] = useState([]); + return (
@@ -157,16 +162,67 @@ export function MissionsAdminPanel() {
- +
+
+ {selectedServices.map((service) => ( + + {service} + + + ))} +
+
+ { + if (checked) { + setSelectedServices([...selectedServices, 'Gite']); + } else { + setSelectedServices(selectedServices.filter(s => s !== 'Gite')); + } + }} + className="border-gray-300" + /> + +
+
+ { + if (checked) { + setSelectedServices([...selectedServices, 'ArtLab']); + } else { + setSelectedServices(selectedServices.filter(s => s !== 'ArtLab')); + } + }} + className="border-gray-300" + /> + +
+
+ { + if (checked) { + setSelectedServices([...selectedServices, 'Calcul']); + } else { + setSelectedServices(selectedServices.filter(s => s !== 'Calcul')); + } + }} + className="border-gray-300" + /> + +
+
@@ -198,19 +254,112 @@ export function MissionsAdminPanel() {
- +
+
+ {selectedProfils.map((profil) => ( + + {profil} + + + ))} +
+
+ { + if (checked) { + setSelectedProfils([...selectedProfils, 'DataIntelligence']); + } else { + setSelectedProfils(selectedProfils.filter(p => p !== 'DataIntelligence')); + } + }} + className="border-gray-300" + /> + +
+
+ { + if (checked) { + setSelectedProfils([...selectedProfils, 'Expression']); + } else { + setSelectedProfils(selectedProfils.filter(p => p !== 'Expression')); + } + }} + className="border-gray-300" + /> + +
+
+ { + if (checked) { + setSelectedProfils([...selectedProfils, 'Mediation']); + } else { + setSelectedProfils(selectedProfils.filter(p => p !== 'Mediation')); + } + }} + className="border-gray-300" + /> + +
+
+ { + if (checked) { + setSelectedProfils([...selectedProfils, 'Investigation']); + } else { + setSelectedProfils(selectedProfils.filter(p => p !== 'Investigation')); + } + }} + className="border-gray-300" + /> + +
+
+ { + if (checked) { + setSelectedProfils([...selectedProfils, 'Coding']); + } else { + setSelectedProfils(selectedProfils.filter(p => p !== 'Coding')); + } + }} + className="border-gray-300" + /> + +
+
+ { + if (checked) { + setSelectedProfils([...selectedProfils, 'Lean']); + } else { + setSelectedProfils(selectedProfils.filter(p => p !== 'Lean')); + } + }} + className="border-gray-300" + /> + +
+