Checkpoint: feat: icône verte si solution utilisée par au moins 1 établissement - modification de SolutionsLogicielles.tsx pour afficher l'icône Package en vert (text-green-600, bg-green-500/10) si nbEtablissements > 0, en bleu sinon. Applicable aux deux vues : accordéon et liste à plat.

This commit is contained in:
Manus
2026-04-24 06:17:45 -04:00
parent 8c0c75fb17
commit b69f5ff118
2 changed files with 101 additions and 3 deletions

View File

@@ -195,8 +195,8 @@ export default function SolutionsLogicielles() {
className="flex-1 flex items-center justify-between px-5 py-4 text-left hover:bg-muted/30 transition-colors"
>
<div className="flex items-center gap-4 min-w-0">
<div className="w-9 h-9 rounded-lg bg-blue-500/10 flex items-center justify-center flex-shrink-0">
<Package size={16} className="text-blue-600" />
<div className={`w-9 h-9 rounded-lg flex items-center justify-center flex-shrink-0 ${sol.nbEtablissements > 0 ? 'bg-green-500/10' : 'bg-blue-500/10'}`}>
<Package size={16} className={sol.nbEtablissements > 0 ? 'text-green-600' : 'text-blue-600'} />
</div>
<div className="min-w-0">
<div className="font-semibold text-foreground truncate">{sol.solutionNom}</div>
@@ -312,7 +312,7 @@ export default function SolutionsLogicielles() {
<>
<td className={`px-4 py-3 font-semibold text-foreground align-top ${rowBgSpan}`} rowSpan={sol.etablissements.length}>
<div className="flex items-center gap-2">
<Package size={13} className="text-blue-500 flex-shrink-0" />
<Package size={13} className={sol.nbEtablissements > 0 ? 'text-green-600 flex-shrink-0' : 'text-blue-500 flex-shrink-0'} />
{sol.solutionNom}
</div>
</td>