/* Sidebar navigation */ const NAV_ITEMS = [ { section: 'Data' }, { id: 'data', label: 'Data beheer', icon: 'database' }, { id: 'pand-zoek', label: 'Data', icon: 'search' }, { id: 'kaart', label: 'Kaart', icon: 'map' }, { section: 'Analyse' }, { id: 'pipeline', label: 'Pipeline', icon: 'play-circle' }, { id: 'flow', label: 'Flow', icon: 'workflow' }, { id: 'resultaten', label: 'Resultaten', icon: 'bar-chart-3' }, { id: 'training', label: 'Training', icon: 'graduation-cap' }, { id: 'review', label: 'Review', icon: 'search-check' }, { section: 'Export' }, { id: 'rapporten', label: 'Rapporten', icon: 'file-text' }, ]; function Sidebar({ scherm, setScherm }) { const [ingeklapt, setIngeklapt] = React.useState(() => localStorage.getItem('bd-sidebar-ingeklapt') === '1'); React.useEffect(() => { localStorage.setItem('bd-sidebar-ingeklapt', ingeklapt ? '1' : '0'); }, [ingeklapt]); return ( ); } function Topbar({ scherm }) { const labels = { data: 'Data beheer', 'pand-zoek': 'Data', kaart: 'Kaart', pipeline: 'Pipeline', flow: 'Flow', resultaten: 'Resultaten', training: 'Training', review: 'Review', rapporten: 'Rapporten', instellingen: 'Instellingen', }; return (
Centric Objectdetectie {labels[scherm] || ''}
Productie
); } Object.assign(window, { Sidebar, Topbar, NAV_ITEMS });