feat: Auch der Balken der Ausgaben-Anteile faerbt nach Budget

Der Balken IST die Ausgabe – er soll die Aussage mittragen, damit man sie
sieht, ohne die Zahl zu lesen. Gruen im geplanten Rahmen, rot darueber.

Ohne Plan behaelt er die Kategoriefarbe: Da gibt es nichts zu ueberschreiten,
und die Karte stuende sonst fast durchgehend auf einer Farbe, die nichts
bedeutet.

Der Punkt links bleibt in jedem Fall in der Kategoriefarbe – sonst liessen
sich die Zeilen nicht mehr auseinanderhalten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Guido
2026-08-30 14:09:14 +02:00
co-authored by Claude Opus 5
parent 5e70644f73
commit 4d3b9a8207
+6 -1
View File
@@ -187,7 +187,12 @@ function ExpenseShare({ props }) {
</span> </span>
</div> </div>
<div className="budget-bar"> <div className="budget-bar">
<div className="budget-bar-fill" style={{ width: `${pct}%`, background: r.color }} /> {/* Der Balken IST die Ausgabe – er trägt die Aussage mit, damit
man sie sieht, ohne die Zahl zu lesen. Ohne Plan bleibt die
Kategoriefarbe: Da gibt es nichts zu überschreiten. */}
<div className={`budget-bar-fill${r.planned > 0 && r.over ? " over" : ""}`}
style={{ width: `${pct}%`,
...(r.planned > 0 ? {} : { background: r.color }) }} />
</div> </div>
</div> </div>
); );