From 4b27ca592de53d9aaff8e22a8f1ef0aeb9fe8f9b Mon Sep 17 00:00:00 2001 From: alma Date: Fri, 9 Jan 2026 16:10:41 +0100 Subject: [PATCH] Mission Refactor Big champs --- app/missions/[missionId]/page.tsx | 4 +- app/missions/page.tsx | 4 +- components/missions/missions-admin-panel.tsx | 149 +++++++------------ 3 files changed, 58 insertions(+), 99 deletions(-) diff --git a/app/missions/[missionId]/page.tsx b/app/missions/[missionId]/page.tsx index 7730ad42..645856d2 100644 --- a/app/missions/[missionId]/page.tsx +++ b/app/missions/[missionId]/page.tsx @@ -165,8 +165,8 @@ export default function MissionDetailPage() { const getParticipationLabel = (participation: string) => { switch(participation) { - case 'ouvert': return 'Ouvert'; - case 'volontaire': return 'Ouvert'; // Legacy support + case 'ouvert': return 'Ouverte'; + case 'volontaire': return 'Ouverte'; // Legacy support case 'cooptation': return 'Cooptation'; default: return participation; } diff --git a/app/missions/page.tsx b/app/missions/page.tsx index d871b3a0..39397aef 100644 --- a/app/missions/page.tsx +++ b/app/missions/page.tsx @@ -144,8 +144,8 @@ export default function MissionsPage() { console.log("Participation value:", participation); // Debug log if (!participation) return 'Non spécifié'; switch(participation) { - case 'ouvert': return 'Ouvert'; - case 'volontaire': return 'Ouvert'; // Legacy support + case 'ouvert': return 'Ouverte'; + case 'volontaire': return 'Ouverte'; // Legacy support case 'cooptation': return 'Cooptation'; default: return participation; } diff --git a/components/missions/missions-admin-panel.tsx b/components/missions/missions-admin-panel.tsx index fccd76ac..486b52d2 100644 --- a/components/missions/missions-admin-panel.tsx +++ b/components/missions/missions-admin-panel.tsx @@ -610,8 +610,8 @@ export function MissionsAdminPanel() { General Details - Attachments - Skills + Documents + Compétences Membres @@ -830,7 +830,7 @@ export function MissionsAdminPanel() { - Ouvert + Ouverte Cooptation @@ -867,123 +867,93 @@ export function MissionsAdminPanel() {
{ if (checked) { - setSelectedProfils([...selectedProfils, 'Developper FullStack']); + setSelectedProfils([...selectedProfils, 'DataIntelligence']); } else { - setSelectedProfils(selectedProfils.filter(p => p !== 'Developper FullStack')); + setSelectedProfils(selectedProfils.filter(p => p !== 'DataIntelligence')); } }} className="border-gray-300" /> - +
{ if (checked) { - setSelectedProfils([...selectedProfils, 'DevOps']); + setSelectedProfils([...selectedProfils, 'Expression']); } else { - setSelectedProfils(selectedProfils.filter(p => p !== 'DevOps')); + setSelectedProfils(selectedProfils.filter(p => p !== 'Expression')); } }} className="border-gray-300" /> - +
{ if (checked) { - setSelectedProfils([...selectedProfils, 'Design']); + setSelectedProfils([...selectedProfils, 'Mediation']); } else { - setSelectedProfils(selectedProfils.filter(p => p !== 'Design')); + setSelectedProfils(selectedProfils.filter(p => p !== 'Mediation')); } }} className="border-gray-300" /> - +
{ if (checked) { - setSelectedProfils([...selectedProfils, 'Investigation&Documentation']); + setSelectedProfils([...selectedProfils, 'Investigation']); } else { - setSelectedProfils(selectedProfils.filter(p => p !== 'Investigation&Documentation')); + setSelectedProfils(selectedProfils.filter(p => p !== 'Investigation')); } }} className="border-gray-300" /> - +
{ if (checked) { - setSelectedProfils([...selectedProfils, 'MachineLearning&AI']); + setSelectedProfils([...selectedProfils, 'Coding']); } else { - setSelectedProfils(selectedProfils.filter(p => p !== 'MachineLearning&AI')); + setSelectedProfils(selectedProfils.filter(p => p !== 'Coding')); } }} className="border-gray-300" /> - +
{ if (checked) { - setSelectedProfils([...selectedProfils, 'Communication']); + setSelectedProfils([...selectedProfils, 'Lean']); } else { - setSelectedProfils(selectedProfils.filter(p => p !== 'Communication')); + setSelectedProfils(selectedProfils.filter(p => p !== 'Lean')); } }} className="border-gray-300" /> - -
-
- { - if (checked) { - setSelectedProfils([...selectedProfils, 'Organisation']); - } else { - setSelectedProfils(selectedProfils.filter(p => p !== 'Organisation')); - } - }} - className="border-gray-300" - /> - -
-
- { - if (checked) { - setSelectedProfils([...selectedProfils, 'Support']); - } else { - setSelectedProfils(selectedProfils.filter(p => p !== 'Support')); - } - }} - className="border-gray-300" - /> - +
@@ -993,13 +963,13 @@ export function MissionsAdminPanel() {
- + {/* For new missions */} {!missionId ? (
-

Add Attachments

-

Attachments will be uploaded when you save the mission.

+

Ajouter des documents

+

Les documents seront téléchargés lors de la sauvegarde de la mission.

{selectedAttachments.length > 0 && (
@@ -1068,59 +1038,48 @@ export function MissionsAdminPanel() {
-

Skills

- +

Compétences

-
+
- - + +
- - + +
- - + +
- - + +
- - + +
- - + +
- - + +
- - -
- -
- - -
- -
- - + +