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 @@ + + + + + + + + + + Live-Orchestrierung + Iris Chat + + + + + Ask Iris + + + + + + + + + ● + ● + ● + + thinking… + + + + + + + {{ msg.text }} + + + + {{ msg.tool }} + + {{ formatTs(msg.ts) }} + + + + + {{ msg.text }} + {{ formatTs(msg.ts) }} + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + {{ task.priority === 'high' ? 'P0' : task.priority === 'medium' ? 'P1' : 'P2' }} + + + + {{ task.title }} + + + {{ task.agent }} + + + + + + + + + + + + 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 @@ - - - Flow Board - Real-time Agent Operations Dashboard - + + + + + - - - - Connected Agents - {{ store.snapshot.metrics.runningAgents ?? 0 }} - - - Queued Tasks - {{ store.snapshot.metrics.queuedTasks ?? 0 }} - - - Incidents - {{ store.snapshot.metrics.incidents ?? 0 }} + + + + + +
Real-time Agent Operations Dashboard