From 8de20ba62e6906694612c9481ba00b2b28a2789d Mon Sep 17 00:00:00 2001 From: Manus Date: Wed, 10 Jun 2026 09:01:42 +0000 Subject: [PATCH] =?UTF-8?q?Checkpoint:=20Remplacement=20de=20bg-inherit=20?= =?UTF-8?q?par=20des=20couleurs=20de=20fond=20explicites=20(hsl=20CSS=20va?= =?UTF-8?q?rs)=20sur=20toutes=20les=20cellules=20sticky=20(Code,=20=C3=89t?= =?UTF-8?q?ablissement,=20Total)=20dans=20le=20tableau=20OPEX=20vue=20?= =?UTF-8?q?=C3=89tablissements.=20Ajout=20de=20border-separate=20+=20borde?= =?UTF-8?q?r-spacing-0=20sur=20le=20tableau=20et=20d'ombres=20port=C3=A9es?= =?UTF-8?q?=20pour=20mat=C3=A9rialiser=20la=20s=C3=A9paration=20visuelle?= =?UTF-8?q?=20lors=20du=20scroll=20horizontal.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/pages/DsiOpex.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/client/src/pages/DsiOpex.tsx b/client/src/pages/DsiOpex.tsx index f70f05e..9df37aa 100644 --- a/client/src/pages/DsiOpex.tsx +++ b/client/src/pages/DsiOpex.tsx @@ -1249,11 +1249,11 @@ export default function DsiOpex() { {/* Tableau scrollable horizontalement avec tous les postes */}
- +
- - + {/* Colonnes postes — vert = prorata auto, bleu = manuel */} @@ -1285,10 +1285,10 @@ export default function DsiOpex() { {sortedEtabs.map((etab, idx) => ( - - + {opexState.lignes.map(ligne => { const srcPoste = getOpexDataForAnnee(annee).postes.find(p => p.libelle === ligne.libelle); const isManuel = srcPoste?.mode_ventilation === 'Manuel' || ligne.isCustom; @@ -1341,7 +1341,7 @@ export default function DsiOpex() { ); })} - - {opexState.lignes.map(ligne => { @@ -1371,7 +1371,7 @@ export default function DsiOpex() { ); })} -
Code + Code
+ {etab.code} {etab.nom}{etab.nom} + 0 ? 'text-orange-600' : 'text-muted-foreground'}> {etab.total > 0 ? formatEuros(etab.total) : '—'} @@ -1351,7 +1351,7 @@ export default function DsiOpex() {
+ TOTAL — {sortedEtabs.length} établissements + {formatEuros(sortedEtabs.reduce((s, e) => s + e.total, 0))}