Mission Refactor Big champs

This commit is contained in:
alma 2026-01-09 16:14:40 +01:00
parent 4b27ca592d
commit e523c31fa0

View File

@ -608,8 +608,8 @@ export function MissionsAdminPanel() {
<CardContent className="pt-6"> <CardContent className="pt-6">
<Tabs value={activeTab} onValueChange={setActiveTab} className="w-full"> <Tabs value={activeTab} onValueChange={setActiveTab} className="w-full">
<TabsList className="mb-4 bg-gray-100"> <TabsList className="mb-4 bg-gray-100">
<TabsTrigger value="general" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">General</TabsTrigger> <TabsTrigger value="general" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">Général</TabsTrigger>
<TabsTrigger value="details" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">Details</TabsTrigger> <TabsTrigger value="details" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">Détails</TabsTrigger>
<TabsTrigger value="attachments" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">Documents</TabsTrigger> <TabsTrigger value="attachments" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">Documents</TabsTrigger>
<TabsTrigger value="skills" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">Compétences</TabsTrigger> <TabsTrigger value="skills" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">Compétences</TabsTrigger>
<TabsTrigger value="membres" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">Membres</TabsTrigger> <TabsTrigger value="membres" className="data-[state=active]:bg-blue-600 data-[state=active]:text-white">Membres</TabsTrigger>
@ -872,6 +872,10 @@ export function MissionsAdminPanel() {
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
if (checked) { if (checked) {
setSelectedProfils([...selectedProfils, 'DataIntelligence']); setSelectedProfils([...selectedProfils, 'DataIntelligence']);
// Auto-check Gite in services
if (!selectedServices.includes('Gite')) {
setSelectedServices([...selectedServices, 'Gite']);
}
} else { } else {
setSelectedProfils(selectedProfils.filter(p => p !== 'DataIntelligence')); setSelectedProfils(selectedProfils.filter(p => p !== 'DataIntelligence'));
} }
@ -932,6 +936,10 @@ export function MissionsAdminPanel() {
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
if (checked) { if (checked) {
setSelectedProfils([...selectedProfils, 'Coding']); setSelectedProfils([...selectedProfils, 'Coding']);
// Auto-check Gite in services
if (!selectedServices.includes('Gite')) {
setSelectedServices([...selectedServices, 'Gite']);
}
} else { } else {
setSelectedProfils(selectedProfils.filter(p => p !== 'Coding')); setSelectedProfils(selectedProfils.filter(p => p !== 'Coding'));
} }