From 062e8278016125d8d3d4ed31873b30e158e2a57b Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Mon, 13 Apr 2026 18:21:35 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Sidebar=20=E2=80=94=20KI-Compliance=20L?= =?UTF-8?q?inks=20+=20Payment=20Info-Box?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sidebar: Neue Sektion "KI-Compliance" mit 4 Links: - Use Case Erfassung (advisory-board) - Use Cases (use-cases) - AI Act (ai-act) - EU Registrierung (ai-registration) Payment: Info-Box mit 3-Spalten Erklaerung (Controls → Assessment → Ausschreibung) Co-Authored-By: Claude Opus 4.6 (1M context) --- .../app/sdk/payment-compliance/page.tsx | 19 ++++++ .../components/sdk/Sidebar/SDKSidebar.tsx | 61 +++++++++++++++++++ 2 files changed, 80 insertions(+) diff --git a/admin-compliance/app/sdk/payment-compliance/page.tsx b/admin-compliance/app/sdk/payment-compliance/page.tsx index 2bab24c..29cdc71 100644 --- a/admin-compliance/app/sdk/payment-compliance/page.tsx +++ b/admin-compliance/app/sdk/payment-compliance/page.tsx @@ -192,6 +192,25 @@ export default function PaymentCompliancePage() { + {/* Info Box */} +
+
Wie funktioniert Payment Terminal Compliance?
+
+
+
1. Controls durchsuchen
+

Unsere Bibliothek enthaelt {controls.length} technische Pruefregeln fuer Zahlungssysteme — von Transaktionslogik ueber Kryptographie bis ZVT/OPI-Protokollverhalten. Jeder Control definiert was geprueft wird und welche Evidenz noetig ist.

+
+
+
2. Assessment erstellen
+

Ein Assessment ist eine projektbezogene Pruefung — z.B. fuer eine bestimmte Ausschreibung oder einen Kunden. Sie ordnet jedem Control einen Status zu: bestanden, fehlgeschlagen, teilweise oder nicht anwendbar.

+
+
+
3. Ausschreibung analysieren
+

Laden Sie ein Ausschreibungsdokument hoch. Die KI extrahiert automatisch die Anforderungen und matcht sie gegen unsere Controls. Ergebnis: Welche Anforderungen sind abgedeckt und wo gibt es Luecken.

+
+
+
+ {loading ? (
Lade...
) : tab === 'controls' ? ( diff --git a/admin-compliance/components/sdk/Sidebar/SDKSidebar.tsx b/admin-compliance/components/sdk/Sidebar/SDKSidebar.tsx index e0f35d4..fc11be9 100644 --- a/admin-compliance/components/sdk/Sidebar/SDKSidebar.tsx +++ b/admin-compliance/components/sdk/Sidebar/SDKSidebar.tsx @@ -546,6 +546,67 @@ export function SDKSidebar({ collapsed = false, onCollapsedChange }: SDKSidebarP /> + {/* KI-Compliance */} +
+ {!collapsed && ( +
+ KI-Compliance +
+ )} + + + + } + label="Use Case Erfassung" + isActive={pathname === '/sdk/advisory-board'} + collapsed={collapsed} + projectId={projectId} + /> + + + + } + label="Use Cases" + isActive={pathname?.startsWith('/sdk/use-cases') ?? false} + collapsed={collapsed} + projectId={projectId} + /> + + + + } + label="AI Act" + isActive={pathname?.startsWith('/sdk/ai-act') ?? false} + collapsed={collapsed} + projectId={projectId} + /> + + + + } + label="EU Registrierung" + isActive={pathname?.startsWith('/sdk/ai-registration') ?? false} + collapsed={collapsed} + projectId={projectId} + /> +
+ {/* Payment Compliance */}
{!collapsed && (