feat(sidebar): CE-Compliance (IACE) als permanente Sektion — unabhaengig von ceMarkingRequired
All checks were successful
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-ai-compliance (push) Successful in 34s
CI / test-python-backend-compliance (push) Successful in 28s
CI / test-python-document-crawler (push) Successful in 22s
CI / test-python-dsms-gateway (push) Successful in 16s
All checks were successful
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-ai-compliance (push) Successful in 34s
CI / test-python-backend-compliance (push) Successful in 28s
CI / test-python-document-crawler (push) Successful in 22s
CI / test-python-dsms-gateway (push) Successful in 16s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -487,6 +487,27 @@ export function SDKSidebar({ collapsed = false, onCollapsedChange }: SDKSidebarP
|
|||||||
)
|
)
|
||||||
})}
|
})}
|
||||||
|
|
||||||
|
{/* Maschinenrecht / CE */}
|
||||||
|
<div className="border-t border-gray-100 py-2">
|
||||||
|
{!collapsed && (
|
||||||
|
<div className="px-4 py-2 text-xs font-medium text-gray-400 uppercase tracking-wider">
|
||||||
|
Maschinenrecht / CE
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
<AdditionalModuleItem
|
||||||
|
href="/sdk/iace"
|
||||||
|
icon={
|
||||||
|
<svg className="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||||
|
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2}
|
||||||
|
d="M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z" />
|
||||||
|
</svg>
|
||||||
|
}
|
||||||
|
label="CE-Compliance (IACE)"
|
||||||
|
isActive={pathname?.startsWith('/sdk/iace') ?? false}
|
||||||
|
collapsed={collapsed}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
{/* Additional Modules */}
|
{/* Additional Modules */}
|
||||||
<div className="border-t border-gray-100 py-2">
|
<div className="border-t border-gray-100 py-2">
|
||||||
{!collapsed && (
|
{!collapsed && (
|
||||||
@@ -638,20 +659,6 @@ export function SDKSidebar({ collapsed = false, onCollapsedChange }: SDKSidebarP
|
|||||||
isActive={false}
|
isActive={false}
|
||||||
collapsed={collapsed}
|
collapsed={collapsed}
|
||||||
/>
|
/>
|
||||||
{state.companyProfile?.machineBuilder?.ceMarkingRequired && (
|
|
||||||
<AdditionalModuleItem
|
|
||||||
href="/sdk/iace"
|
|
||||||
icon={
|
|
||||||
<svg className="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
|
||||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2}
|
|
||||||
d="M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z" />
|
|
||||||
</svg>
|
|
||||||
}
|
|
||||||
label="CE-Compliance (IACE)"
|
|
||||||
isActive={pathname?.startsWith('/sdk/iace') ?? false}
|
|
||||||
collapsed={collapsed}
|
|
||||||
/>
|
|
||||||
)}
|
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user