Raten ueber Lebensphasen uebernehmen + Rate in der Verlaufsgrafik
Deploy App / deploy (push) Successful in 1m6s

(1) Beim Aendern eines Ratenfelds fragt das Panel nach der Reichweite:
nur diese Phase (Vorgabe), diese + folgende, alle Phasen. Gilt fuer
expectedReturn, valueGrowth, interestRate und teuerungsausgleich.

Inline statt Modal -- das Zahlenfeld loest je Tastendruck aus. Die
Zielphasen behalten ihre uebrigen Werte (der Endpunkt ersetzt den ganzen
Satz; ein Kopieren des Entwurfs haette dort Betraege geloescht).

(2) ElementYearPoint fuehrt neu `rate` mit -- additiv, nur durchgereicht.
Verlaufsgrafik zeigt sie auf zweiter Y-Achse als Stufenlinie.

Golden Tests unveraendert. Spezifikation 0.20, 17 Tests (164 -> 181).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-19 22:36:05 +02:00
parent d023534a03
commit 4343d50aa4
7 changed files with 482 additions and 11 deletions
+4
View File
@@ -863,6 +863,10 @@ export function PlanView({
element={element}
context={buildPhaseContext(phase, element)}
phaseData={element.phaseValues[phase.id] ?? {}}
// Für die Übernahme von Raten über Phasen hinweg: alle Phasen und die dort
// bereits erfassten Werte (sie müssen beim Übertragen erhalten bleiben).
allPhases={plan.phases.map((p) => ({ id: p.id, sequenceNumber: p.sequenceNumber }))}
phaseDataByPhase={element.phaseValues}
transitionData={{}}
onSaved={closeAndRefresh}
onDeleteElement={() => {