diff --git a/client/src/components/ui/progress.tsx b/client/src/components/ui/progress.tsx index 4c9f4ab..1d761f7 100644 --- a/client/src/components/ui/progress.tsx +++ b/client/src/components/ui/progress.tsx @@ -3,11 +3,16 @@ import * as ProgressPrimitive from "@radix-ui/react-progress"; import { cn } from "@/lib/utils"; +interface ProgressProps extends React.ComponentProps { + indicatorClassName?: string; +} + function Progress({ className, value, + indicatorClassName, ...props -}: React.ComponentProps) { +}: ProgressProps) { return ( diff --git a/client/src/pages/AdminCalendrier.tsx b/client/src/pages/AdminCalendrier.tsx index 45e3470..311e90b 100644 --- a/client/src/pages/AdminCalendrier.tsx +++ b/client/src/pages/AdminCalendrier.tsx @@ -166,9 +166,15 @@ export default function AdminCalendrier() { ))} diff --git a/client/src/pages/AdminSequences.tsx b/client/src/pages/AdminSequences.tsx index af12b91..76c54ba 100644 --- a/client/src/pages/AdminSequences.tsx +++ b/client/src/pages/AdminSequences.tsx @@ -294,6 +294,7 @@ export default function AdminSequences() { const colors = { directeur: "bg-blue-100 text-blue-800", chef_service: "bg-green-100 text-green-800", + tous: "bg-purple-100 text-purple-800", autre: "bg-gray-100 text-gray-800", }; return colors[publicCible as keyof typeof colors] || colors.autre; @@ -303,6 +304,7 @@ export default function AdminSequences() { const labels = { directeur: "Directeur", chef_service: "Chef de service", + tous: "Tous", autre: "Autre", }; return labels[publicCible as keyof typeof labels] || "Autre"; @@ -380,7 +382,7 @@ export default function AdminSequences() { diff --git a/todo.md b/todo.md index 33faeda..fc9445a 100644 --- a/todo.md +++ b/todo.md @@ -295,3 +295,11 @@ - [x] Corriger l'erreur "e.split is not a function" dans AdminCalendrier - [x] Ajouter une vérification du type de dateDebut avant parseISO - [x] Gérer le cas où dateDebut est déjà un objet Date ou une chaîne + +## Trois corrections demandées + +- [x] Ajouter "Tous" dans la liste des publics cible du formulaire "Nouvelle séquence" +- [x] Ajouter "Tous" dans les fonctions de badge et label +- [x] Corriger le composant Progress pour supporter indicatorClassName +- [x] Corriger les couleurs de la barre de progression (vert/orange/rouge) selon le taux de remplissage +- [x] Compléter les informations des séquences affichées dans le calendrier (lieu, formateur, nb inscrits)