diff --git a/client/src/pages/SolutionsLogicielles.tsx b/client/src/pages/SolutionsLogicielles.tsx index e13adda..7c3f81f 100644 --- a/client/src/pages/SolutionsLogicielles.tsx +++ b/client/src/pages/SolutionsLogicielles.tsx @@ -277,10 +277,15 @@ export default function SolutionsLogicielles() { - {filtered.map((sol) => { + {filtered.map((sol, solIdx) => { + // Couleurs alternées : pair = blanc/gris très clair, impair = bleu très clair + const isEven = solIdx % 2 === 0; + const rowBg = isEven ? "bg-white hover:bg-blue-50/40" : "bg-blue-50/60 hover:bg-blue-100/50"; + const rowBgSpan = isEven ? "bg-white" : "bg-blue-50/60"; + if (sol.etablissements.length === 0) { return ( - + {sol.solutionNom} {sol.editeurNom} @@ -302,17 +307,17 @@ export default function SolutionsLogicielles() { ); } return sol.etablissements.map((etab, idx) => ( - + {idx === 0 ? ( <> - +
{sol.solutionNom}
- {sol.editeurNom} - + {sol.editeurNom} + {sol.blocFonctionnelNom && ( {sol.blocFonctionnelNom} )} @@ -328,7 +333,7 @@ export default function SolutionsLogicielles() { {etab.region ?? "—"} {isGestionnaire && idx === 0 ? ( - +
diff --git a/todo.md b/todo.md index f5d40d9..8729d88 100644 --- a/todo.md +++ b/todo.md @@ -84,3 +84,7 @@ - [x] Backend : procédure statistiques (stats par bloc fonctionnel, par région, taux de remplissage) - [x] Page "Tableau de bord" : graphiques recharts (barres, camembert, indicateurs clés) - [x] Lien "Tableau de bord" dans la sidebar (visible uniquement gestionnaires) + +## Évolution v7 + +- [x] Vue liste Solutions Logicielles : alternance de couleurs de fond (blanc / bleu clair) à chaque changement de solution pour améliorer la lisibilité