// Shared UI atoms function StatusDot({ status }) { return ; } function PriorityBadge({ priority }) { const sym = { high: '▲', medium: '◆', low: '▽' }[priority]; return ( {sym}{priority} ); } function Swatch({ color, size = 10 }) { return ; } function Sidebar({ active, onNav, projects, currentProject }) { const { NAV_ITEMS } = window.ORC_DATA; return ( ); } function Topbar({ view, project, onProjectClick, onThemeToggle, theme }) { const crumbs = { board: ['Workspace', 'Board'], projects: ['Workspace', 'Projects', project?.name || 'All'], modules: ['Workspace', 'Modules'], agents: ['Workspace', 'Agents'], kb: ['Workspace', 'Knowledge Base'], settings: ['Workspace', 'Settings'], }[view] || ['Workspace']; return (
{crumbs.map((c, i) => ( {i > 0 && /} {c} ))}
KR
); } window.StatusDot = StatusDot; window.PriorityBadge = PriorityBadge; window.Swatch = Swatch; window.Sidebar = Sidebar; window.Topbar = Topbar;