diff --git a/frontend/src/components/dashboard/v2/IrisChat.vue b/frontend/src/components/dashboard/v2/IrisChat.vue new file mode 100644 index 0000000..8c13e9d --- /dev/null +++ b/frontend/src/components/dashboard/v2/IrisChat.vue @@ -0,0 +1,439 @@ + + + + + diff --git a/frontend/src/components/dashboard/v2/TaskStrip.vue b/frontend/src/components/dashboard/v2/TaskStrip.vue new file mode 100644 index 0000000..865549e --- /dev/null +++ b/frontend/src/components/dashboard/v2/TaskStrip.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/frontend/src/components/dashboard/v2/types.ts b/frontend/src/components/dashboard/v2/types.ts new file mode 100644 index 0000000..a4c9298 --- /dev/null +++ b/frontend/src/components/dashboard/v2/types.ts @@ -0,0 +1,19 @@ +/** + * Shared types for V2 Dashboard components + */ + +export interface ChatMessage { + sender: 'iris' | 'user' + text: string + ts: string + tool?: string +} + +export interface TaskItem { + id: string + title: string + agent: string + priority: 'high' | 'medium' | 'low' + status: 'active' | 'pending' | 'blocked' + progress: number // 0–100 +} diff --git a/frontend/src/views/Dashboard/FlowBoard.vue b/frontend/src/views/Dashboard/FlowBoard.vue index 26720ee..d3f1b47 100644 --- a/frontend/src/views/Dashboard/FlowBoard.vue +++ b/frontend/src/views/Dashboard/FlowBoard.vue @@ -1,46 +1,228 @@