From 20e7d3c51ade57811ee6a98251782dee6485204e Mon Sep 17 00:00:00 2001 From: chamiakJ Date: Sat, 12 Jul 2025 06:46:23 +0530 Subject: [PATCH 1/2] fix(home-page): exclude archived projects from task queries and update project color display - Added a condition to exclude archived projects from the task retrieval queries in the HomePageController. - Updated the TasksList component to display the project color instead of the phase color for better visual representation. --- .../src/controllers/home-page-controller.ts | 10 +++++++++- .../src/pages/home/task-list/tasks-list.tsx | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/worklenz-backend/src/controllers/home-page-controller.ts b/worklenz-backend/src/controllers/home-page-controller.ts index be290eb9..5a0d87f4 100644 --- a/worklenz-backend/src/controllers/home-page-controller.ts +++ b/worklenz-backend/src/controllers/home-page-controller.ts @@ -137,6 +137,10 @@ export default class HomePageController extends WorklenzControllerBase { WHERE category_id NOT IN (SELECT id FROM sys_task_status_categories WHERE is_done IS FALSE)) + AND NOT EXISTS(SELECT project_id + FROM archived_projects + WHERE project_id = p.id + AND user_id = $2) ${groupByClosure} ORDER BY t.end_date ASC`; @@ -158,9 +162,13 @@ export default class HomePageController extends WorklenzControllerBase { WHERE category_id NOT IN (SELECT id FROM sys_task_status_categories WHERE is_done IS FALSE)) + AND NOT EXISTS(SELECT project_id + FROM archived_projects + WHERE project_id = p.id + AND user_id = $3) ${groupByClosure}`; - const result = await db.query(q, [teamId, userId]); + const result = await db.query(q, [teamId, userId, userId]); const [row] = result.rows; return row; } diff --git a/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx b/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx index cd249062..008edbed 100644 --- a/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx +++ b/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx @@ -163,7 +163,7 @@ const TasksList: React.FC = React.memo(() => { style={{ margin: 0, paddingInlineEnd: 6, maxWidth: 120 }} ellipsis={{ tooltip: true }} > - + {record.project_name} From e4c9e229729e16ddc619d9a2afcdb26d81f83866 Mon Sep 17 00:00:00 2001 From: chamiakJ Date: Sat, 12 Jul 2025 07:27:32 +0530 Subject: [PATCH 2/2] refactor(tasks-list): update column widths for improved layout and responsiveness - Adjusted column widths in the TasksList component to use percentage-based values for better adaptability across different screen sizes. - Enhanced text styling for task names and project names to improve readability and visual consistency. --- .../src/pages/home/task-list/tasks-list.tsx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx b/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx index 008edbed..01e7706c 100644 --- a/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx +++ b/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx @@ -123,11 +123,11 @@ const TasksList: React.FC = React.memo(() => { {t('tasks.name')} ), - width: '150px', + width: '40%', render: (_, record) => (
- + {record.name} @@ -155,13 +155,12 @@ const TasksList: React.FC = React.memo(() => { { key: 'project', title: t('tasks.project'), - width: '120px', + width: '25%', render: (_, record) => { return ( {record.project_name} @@ -173,7 +172,7 @@ const TasksList: React.FC = React.memo(() => { { key: 'status', title: t('tasks.status'), - width: '180px', + width: '20%', render: (_, record) => ( ), @@ -181,7 +180,7 @@ const TasksList: React.FC = React.memo(() => { { key: 'dueDate', title: t('tasks.dueDate'), - width: '180px', + width: '15%', dataIndex: 'end_date', render: (_, record) => , },