// 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 (
);
}
window.StatusDot = StatusDot;
window.PriorityBadge = PriorityBadge;
window.Swatch = Swatch;
window.Sidebar = Sidebar;
window.Topbar = Topbar;