From b0d1da47f26c266d669ea5beb7590a4fefce08ef Mon Sep 17 00:00:00 2001 From: pikann22 Date: Tue, 8 Sep 2026 10:07:27 +0000 Subject: [PATCH] fix: update assignee query to handle empty names and improve description --- frontend/src/presets.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/src/presets.ts b/frontend/src/presets.ts index a0b4eaa..92d32eb 100644 --- a/frontend/src/presets.ts +++ b/frontend/src/presets.ts @@ -108,17 +108,19 @@ ORDER BY task_count DESC`, { id: "open-tasks-by-assignee", title: "Open tasks by assignee", - description: "Unfinished task load per assignee (member id shown; unassigned tasks grouped separately).", + description: "Unfinished task load per assignee (unassigned tasks grouped separately).", panelType: "chart", chartType: "bar", scopes: ["project", "integration"], - query: `SELECT COALESCE(pm.id::text, 'Unassigned') AS assignee, COUNT(DISTINCT t.id) AS open_tasks + query: `SELECT COALESCE(NULLIF(u.full_name, ''), u.username, a.name, 'Unassigned') AS assignee, COUNT(DISTINCT t.id) AS open_tasks FROM tasks t JOIN task_statuses ts ON ts.id = t.status_id LEFT JOIN task_assignees ta ON ta.task_id = t.id LEFT JOIN project_members pm ON pm.id = ta.member_id +LEFT JOIN users u ON u.id = pm.user_id +LEFT JOIN agents a ON a.id = pm.agent_id WHERE t.project_id = {{project_id}} AND ts.category != 'done' AND t.deleted_at IS NULL -GROUP BY pm.id +GROUP BY pm.id, u.full_name, u.username, a.name ORDER BY open_tasks DESC`, }, {