feat: Import-Seite mit Drag-and-Drop und Planungs-Seite

Ersetzt die Platzhalter-Routen aus Task 12 durch echte GUI-Seiten: /import
mit Drop-Zone (Fetch-Upload), gepollter Importliste (Status-Badges,
aufklappbarer Vorschau samt Saldo-/Duplikat-Anzeige, Uebernehmen/Verwerfen)
und /planung mit den vier Abschnitten Fixposten (inkl. Vorschlaege),
Einmalposten, Kredite (Tilgungsplan-Aufklapper) und Szenarien
(Kredit-Zuordnung, Modifikatoren, Durchrechnen mit Ergebnisanzeige).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-17 19:05:58 +02:00
parent 3847398055
commit afbbcbe9a5
8 changed files with 681 additions and 15 deletions

View File

@@ -92,3 +92,53 @@ iframe.grafana {
button {
cursor: pointer;
}
.badge {
display: inline-block;
padding: 0.15rem 0.6rem;
border-radius: 999px;
font-size: 0.85rem;
}
.badge-warning {
background: #fff3cd;
color: #7a5c00;
}
.badge-error {
background: #fdecea;
color: #b00020;
}
.badge-ok {
background: #e6f4ea;
color: #1e7e34;
}
#dropzone {
border: 2px dashed #999;
border-radius: 8px;
padding: 2rem;
text-align: center;
cursor: pointer;
margin-bottom: 0.5rem;
color: #555;
}
#dropzone.dragover {
background: #f0f6ff;
border-color: #06c;
}
.inline-form {
display: inline-block;
margin-right: 0.5rem;
}
section.planning-section {
margin-bottom: 2rem;
}
section.planning-section fieldset {
margin-top: 0.75rem;
}