Assets & BIA optisch 1:1 ans Mockup angeglichen

- Neue Mockup-Bausteine (mockup-ui.tsx): PageHead mit Crumb/Untertitel,
  KPI-Kapseln, C/I/A-Quadrate in Mockup-Farben, Tag-Chips, Owner-Chips
  mit Mini-Avatar ("kein Owner" als rote Pille), Status-/Kritikalitäts-
  Pillen, Pillen-Filter-Tabs
- Asset-Inventar wie im Mockup: Seitenkopf mit Zähler-Untertitel und
  Ghost-Buttons (Excel-Import/Export, deaktiviert bis zur Funktion),
  4 KPI-Kapseln (gesamt, hoher Schutzbedarf, ohne Owner, Lieferanten),
  Typ-Filter als Pillen-Tabs + Filtersuche in der Tabellenkarte,
  Abhängigkeiten-Spalte
- BIA-Seite wie im Mockup: "Kritikalität der Prozesse" mit RTO/RPO/MTD
  und Kritikalitäts-Pillen; Prozess-Detail als schließbares, schreib-
  geschütztes Popup (?detail=id, serverseitig gerendert): primäres Asset
  mit violettem Kartenrand, Sekundär-Tabelle, BIA-Kennzahlen-Band,
  Bearbeiten-Button führt zur Editier-Seite
- Tabellenköpfe uppercase/muted, Zeilen-Hover wie im Mockup; Asset-
  Detail und Prozess-Editier-Seite auf die neuen Bausteine umgestellt

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Martin
2026-07-02 14:40:42 +02:00
co-authored by Claude Fable 5
parent 0befcc6a2c
commit 9997597663
10 changed files with 615 additions and 179 deletions
+36 -2
View File
@@ -87,7 +87,24 @@
"editTitle": "Asset bearbeiten",
"createTitle": "Asset anlegen",
"deleted": "Asset gelöscht",
"inheritedNote": "Vererbter Schutzbedarf aus Prozessen (Max-Prinzip) wird bei der BIA berücksichtigt."
"inheritedNote": "Vererbter Schutzbedarf aus Prozessen (Max-Prinzip) wird bei der BIA berücksichtigt.",
"crumb": "Fachdaten",
"invTitle": "Asset-Inventar",
"invSub": "{count} Werte · Schutzbedarf nach C/I/A · verknüpft mit BIA und Risiko",
"excelImport": "Excel-Import",
"export": "Export",
"kpiTotal": "Assets gesamt",
"kpiTotalTrend": "{count} Typen",
"kpiHigh": "Hoher Schutzbedarf",
"kpiHighTrend": "C/I/A ≥ 3",
"kpiNoOwner": "Ohne Owner",
"kpiNoOwnerTrend": "Zuweisung nötig",
"kpiSuppliers": "Lieferanten",
"kpiSuppliersTrend": "extern",
"all": "Alle",
"filter": "Filtern …",
"noOwner": "kein Owner",
"dependencies": "Abhängigkeiten"
},
"assetType": {
"INFORMATION": "Information",
@@ -132,7 +149,24 @@
"impact": "Schadenshöhe je Schutzziel (14)",
"notes": "Anmerkungen / Schadensszenarien",
"biaSaved": "BIA gespeichert",
"noBia": "Noch keine BIA erfasst."
"noBia": "Noch keine BIA erfasst.",
"biaTitle": "Business Impact Analyse",
"biaSub": "Kritikalität der Geschäftsprozesse · RTO / RPO / MTD",
"biaReport": "BIA-Report (PDF)",
"critTable": "Kritikalität der Prozesse",
"process": "Geschäftsprozess",
"detailHeading": "Prozess-Detail · {name}",
"detailSub": "Zugeordnete Assets nach Rolle",
"critLabel": "Kritikalität: {label}",
"primaryPill": "★ Primäres Asset",
"primaryNote": "Ergebnis, das im Prozess erzeugt wird",
"secondaryPill": "◆ Sekundäre Assets",
"secondaryNote": "Werden zur Bearbeitung benötigt",
"inherits": "vererbt Schutzbedarf an sekundäre Assets",
"showDependencies": "Abhängigkeiten anzeigen →",
"impactShort": "Schadenshöhe (C/I/A)",
"close": "Schließen",
"noAssets": "Noch keine Assets zugeordnet."
},
"processRole": {
"PRIMARY": "Primär",