Skip to content

Feat #179: 36 Monate (3 Jahre) Laufzeit im Wizard + Verlängern - #228

Merged
Gree44 merged 1 commit into
stagingfrom
feat/179-36-months
Jul 25, 2026
Merged

Feat #179: 36 Monate (3 Jahre) Laufzeit im Wizard + Verlängern#228
Gree44 merged 1 commit into
stagingfrom
feat/179-36-months

Conversation

@Gree44

@Gree44 Gree44 commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Closes #179

Frontend-Seite des Two-Repo-Changes: Deployments koennen jetzt fuer bis zu 36 Monate (3 Jahre, Dauer des Studiums) angelegt und verlaengert werden. Bisher war ueberall bei 24 Monaten / "2 Jahre" Schluss.

Aenderungen (Frontend)

  • src/api/deployments.ts (Z. 128): RuntimeMonths-Typ um | 36 erweitert.
  • src/pages/DeploymentWizard.tsx: <SelectItem value="36">3 Jahre</SelectItem> nach der 24-Option ergaenzt; runtimeLabels-Map um "36": "3 Jahre" erweitert.
  • src/pages/DeploymentDetails.tsx: beide Runtime-Arrays (getAvailableExtendMonths) und die Verlaengern-Button-Liste um 36 ergaenzt; maxExtension = 24 - ... -> 36 - ...; Dialog-Text "Maximal 24 Monate" -> "Maximal 36 Monate".
  • src/pages/DeploymentDetailsPage.tsx: das ALLOWED-Snap-Array (Prefill fuers Redeploy in den Wizard) um 36 erweitert, damit ein 36-Monats-Deployment nicht faelschlich auf 24 gerundet wird. (War nicht in der urspruenglichen Aufgabenliste, per Grep gefunden und mitgezogen.)

Verifikation

  • npm run build -> gruen (die CSS-css-syntax-error-Warnung stammt aus der vorgebauten src/index.css und ist unabhaengig von dieser Aenderung).

Gepaarter Backend-PR

Produkt-Frage an das Team

36 wurde bewusst sowohl beim Erstellen als auch beim Verlaengern hinzugefuegt (Konsistenz zwischen Wizard und Verlaengern-Dialog). Hinweis: die 24-Grenze war ein kuerzlich bewusst gesetzter Cap — bitte bestaetigen, ob 36 wirklich fuer beide Flows gelten soll oder nur fuers Verlaengern.

Ergänzt die 36-Monats-Option (3 Jahre, Dauer des Studiums) überall dort,
wo bisher bei 24 Monaten / "2 Jahre" Schluss war. Gegenstück zum Backend-PR
(ALLOWED_RUNTIME_MONTHS um 36 erweitert) — ohne beide Seiten würde der
extend/create-Call mit 422 abgelehnt.

- src/api/deployments.ts: RuntimeMonths-Typ um | 36 erweitert.
- DeploymentWizard.tsx: SelectItem value="36" (3 Jahre) nach 24 ergänzt;
  runtimeLabels-Map um "36": "3 Jahre" erweitert.
- DeploymentDetails.tsx: beide Runtime-Arrays und die Verlängern-Button-Liste
  um 36 ergänzt; maxExtension 24 -> 36; Dialog-Text "Maximal 24 Monate" ->
  "Maximal 36 Monate".
- DeploymentDetailsPage.tsx: ALLOWED-Snap-Array (Prefill für Redeploy-Wizard)
  um 36 erweitert, damit ein 36-Monats-Deployment nicht faelschlich auf 24
  gerundet wird.

Verifiziert mit npm run build (grün).
@Gree44
Gree44 merged commit 766bf63 into staging Jul 25, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants