From d3fc4cdaaa81fbcbbe6745b18134f4d7a4c36058 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Mon, 9 Mar 2026 08:14:33 +0100 Subject: [PATCH] feat(sdk): Logo-Navigation, stabile Versionsnummer V001 + Firmenname im Header - Logo-Klick fuehrt zurueck zur Startseite (Neues/Bestehendes Projekt) - Neue projectVersion im SDK State (inkrementiert nur bei explizitem Speichern) - Header zeigt Firmenname + V001-Format statt auto-inkrementierende Sync-Version - Sidebar Logo von Link auf Button umgestellt mit customerType-Reset Co-Authored-By: Claude Opus 4.6 --- admin-compliance/app/sdk/company-profile/page.tsx | 1 + admin-compliance/app/sdk/layout.tsx | 9 +++++++-- .../components/sdk/Sidebar/SDKSidebar.tsx | 14 ++++++++++---- admin-compliance/lib/sdk/context.tsx | 1 + admin-compliance/lib/sdk/demo-data/index.ts | 1 + admin-compliance/lib/sdk/types.ts | 1 + 6 files changed, 21 insertions(+), 6 deletions(-) diff --git a/admin-compliance/app/sdk/company-profile/page.tsx b/admin-compliance/app/sdk/company-profile/page.tsx index 0c47762..02d824b 100644 --- a/admin-compliance/app/sdk/company-profile/page.tsx +++ b/admin-compliance/app/sdk/company-profile/page.tsx @@ -2105,6 +2105,7 @@ export default function CompanyProfilePage() { setCompanyProfile(completeProfile) dispatch({ type: 'COMPLETE_STEP', payload: 'company-profile' }) + dispatch({ type: 'SET_STATE', payload: { projectVersion: (state.projectVersion || 0) + 1 } }) // Also persist to dedicated backend endpoint try { diff --git a/admin-compliance/app/sdk/layout.tsx b/admin-compliance/app/sdk/layout.tsx index 0058a05..3baca35 100644 --- a/admin-compliance/app/sdk/layout.tsx +++ b/admin-compliance/app/sdk/layout.tsx @@ -102,8 +102,13 @@ function SDKHeader({ sidebarCollapsed }: { sidebarCollapsed: boolean }) { {/* Session Info Bar */}
- {/* Version */} - v{state.version} + {/* Projekt + Version */} + + {state.companyProfile?.companyName || 'Kein Projekt'} + + + V{String(state.projectVersion || 1).padStart(3, '0')} + | diff --git a/admin-compliance/components/sdk/Sidebar/SDKSidebar.tsx b/admin-compliance/components/sdk/Sidebar/SDKSidebar.tsx index 431773c..263da81 100644 --- a/admin-compliance/components/sdk/Sidebar/SDKSidebar.tsx +++ b/admin-compliance/components/sdk/Sidebar/SDKSidebar.tsx @@ -341,7 +341,7 @@ function CorpusStalenessInfo({ ragCorpusStatus }: { ragCorpusStatus: RAGCorpusSt export function SDKSidebar({ collapsed = false, onCollapsedChange }: SDKSidebarProps) { const pathname = usePathname() - const { state, packageCompletion, completionPercentage, getCheckpointStatus } = useSDK() + const { state, packageCompletion, completionPercentage, getCheckpointStatus, setCustomerType } = useSDK() const [pendingCRCount, setPendingCRCount] = React.useState(0) // Poll pending change-request count every 60s @@ -430,7 +430,13 @@ export function SDKSidebar({ collapsed = false, onCollapsedChange }: SDKSidebarP