From 1d75bbf4eb74d0ba6083af819823daf3afb19f03 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Thu, 7 May 2026 15:17:56 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20IACE=20Navigation-Struktur=20=E2=80=94?= =?UTF-8?q?=20Grenzen-Tab=20+=20Zusatzmodule?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 'Grenzen & Verwendung' als neuen Tab eingefuegt (Schritt 3 CE-Prozess) - Klassifikation + Monitoring als 'Zusatzmodule' separiert - chat-Icon fuer Interview/Grenzen Tab Co-Authored-By: Claude Opus 4.6 (1M context) --- admin-compliance/app/sdk/iace/layout.tsx | 32 +++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/admin-compliance/app/sdk/iace/layout.tsx b/admin-compliance/app/sdk/iace/layout.tsx index 743a191..20a431b 100644 --- a/admin-compliance/app/sdk/iace/layout.tsx +++ b/admin-compliance/app/sdk/iace/layout.tsx @@ -7,13 +7,17 @@ import IACEFlowFAB from './[projectId]/_components/IACEFlowFAB' const IACE_NAV_ITEMS = [ { id: 'overview', label: 'Uebersicht', href: '', icon: 'grid' }, + { id: 'interview', label: 'Grenzen & Verwendung', href: '/interview', icon: 'chat' }, { id: 'components', label: 'Komponenten', href: '/components', icon: 'cube' }, - { id: 'classification', label: 'Klassifikation', href: '/classification', icon: 'tag' }, { id: 'hazards', label: 'Hazard Log', href: '/hazards', icon: 'warning' }, { id: 'mitigations', label: 'Massnahmen', href: '/mitigations', icon: 'shield' }, { id: 'verification', label: 'Verifikation', href: '/verification', icon: 'check' }, { id: 'evidence', label: 'Nachweise', href: '/evidence', icon: 'document' }, { id: 'tech-file', label: 'CE-Akte', href: '/tech-file', icon: 'folder' }, +] + +const IACE_EXTRA_ITEMS = [ + { id: 'classification', label: 'Klassifikation', href: '/classification', icon: 'tag' }, { id: 'monitoring', label: 'Monitoring', href: '/monitoring', icon: 'activity' }, ] @@ -74,6 +78,12 @@ function NavIcon({ icon, className }: { icon: string; className?: string }) { ) + case 'chat': + return ( + + + + ) default: return null } @@ -139,6 +149,26 @@ export default function IACELayout({ children }: { children: React.ReactNode }) ))} + {/* Extra modules (not part of standard CE flow) */} +
+

Zusatzmodule

+
+ )}