{task.description}
)} diff --git a/src/components/panels/task-board-panel.tsx b/src/components/panels/task-board-panel.tsx index 1dda867..760c9db 100644 --- a/src/components/panels/task-board-panel.tsx +++ b/src/components/panels/task-board-panel.tsx @@ -24,6 +24,11 @@ interface Task { tags?: string[] metadata?: any aegisApproved?: boolean + project_id?: number + project_ticket_no?: number + project_name?: string + project_prefix?: string + ticket_ref?: string } interface Agent { @@ -50,6 +55,14 @@ interface Comment { replies?: Comment[] } +interface Project { + id: number + name: string + slug: string + ticket_prefix: string + status: 'active' | 'archived' +} + const statusColumns = [ { key: 'inbox', title: 'Inbox', color: 'bg-secondary text-foreground' }, { key: 'assigned', title: 'Assigned', color: 'bg-blue-500/20 text-blue-400' }, @@ -72,11 +85,14 @@ export function TaskBoardPanel() { const pathname = usePathname() const searchParams = useSearchParams() const [agents, setAgents] = useState