From 9e1798cc3e99a5e968fa85685f4cae2e2ada6326 Mon Sep 17 00:00:00 2001 From: shancds Date: Fri, 4 Jul 2025 15:41:52 +0530 Subject: [PATCH] fix(TaskCard): improve UI and interaction for subtasks - Adjusted styling for task and subtask elements to enhance visual consistency. - Updated subtask rendering to include priority color indicators based on theme mode. - Added click handling for subtask items to improve user interaction. - Refined layout and spacing for better usability and readability. --- .../EnhancedKanbanBoardNativeDnD/TaskCard.tsx | 33 ++++++++++++------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/TaskCard.tsx b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/TaskCard.tsx index bfabf8ba..3dcda695 100644 --- a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/TaskCard.tsx +++ b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/TaskCard.tsx @@ -214,7 +214,7 @@ const TaskCard: React.FC = memo(({ onDrop={e => onTaskDrop(e, groupId, idx)} /> )} -
+
onTaskDragStart(e, task.id!, groupId)} @@ -246,10 +246,10 @@ const TaskCard: React.FC = memo(({ ))}
-
+
{task.name}
@@ -408,11 +408,11 @@ const TaskCard: React.FC = memo(({ {task.sub_tasks_count ?? 0} + fontSize: 10, + color: '#888', + whiteSpace: 'nowrap', + display: 'inline-block', + }}>{task.sub_tasks_count ?? 0} {/* Caret icon */} {task.show_sub_tasks ? ( @@ -439,8 +439,19 @@ const TaskCard: React.FC = memo(({ {!task.sub_tasks_loading && Array.isArray(task.sub_tasks) && task.sub_tasks.length > 0 && (
    {task.sub_tasks.map(sub => ( -
  • +
  • handleCardClick(e, sub.id!)} className="flex items-center gap-2 px-2 py-1 rounded hover:bg-gray-50 dark:hover:bg-gray-800"> + {sub.priority_color || sub.priority_color_dark ? ( + + ) : null} {sub.name} + + {sub.end_date ? format(new Date(sub.end_date), 'MMM d, yyyy') : ''} + {sub.names && sub.names.length > 0 && (