// TopBar — mirrors ui/src/components/layout/TopBar.tsx
function TopBar({ page, onNavigate, counts, onOpenCreate, user }) {
const navItem = (id, label) => (
);
return (
Agent Orchestrator
v1.14.0
{navItem('tasks', 'Tasks')}
{navItem('schedules', 'Schedules')}
{navItem('settings', 'Settings')}
{navItem('users', 'Users')}
{counts.total} 件
{counts.running} 実行中
{counts.waiting} 待機
{counts.failed > 0 && {counts.failed} 失敗}
{user && (
{user.name.charAt(0)}
{user.name}
)}
);
}
window.TopBar = TopBar;