diff --git a/cannaiq/src/lib/api.ts b/cannaiq/src/lib/api.ts index 0f8f4b4f..388171f9 100755 --- a/cannaiq/src/lib/api.ts +++ b/cannaiq/src/lib/api.ts @@ -2989,6 +2989,15 @@ class ApiClient { ); } + // Worker Registry API + async getWorkerRegistry() { + return this.request<{ + success: boolean; + workers: Array<{ worker_id: string; friendly_name: string; status: string }>; + summary: { active_count: number; idle_count: number; offline_count: number; total_count: number }; + }>('/api/worker-registry/workers'); + } + // ========================================== // Task Schedules API (recurring task definitions) // ========================================== diff --git a/cannaiq/src/pages/TasksDashboard.tsx b/cannaiq/src/pages/TasksDashboard.tsx index 3fe99052..adaf83ec 100644 --- a/cannaiq/src/pages/TasksDashboard.tsx +++ b/cannaiq/src/pages/TasksDashboard.tsx @@ -771,7 +771,7 @@ export default function TasksDashboard() { api.getTaskCapacity(), api.getTaskPoolStatus(), api.getTaskSchedules(), - api.getWorkers().catch(() => ({ workers: [] })), + api.getWorkerRegistry().catch(() => ({ workers: [] })), ]); setTasks(tasksRes.tasks || []);