From e20ab86d6eebb95277cc09cdf235984c14a7d2eb Mon Sep 17 00:00:00 2001 From: shancds Date: Fri, 11 Jul 2025 15:12:22 +0530 Subject: [PATCH 1/3] fix(enhanced-kanban): refine loading state visuals in EnhancedKanbanBoardNativeDnD - Removed unnecessary Card wrapper around loading skeletons for a cleaner layout. - Adjusted loading state visuals to enhance user experience during data fetching. --- .../EnhancedKanbanBoardNativeDnD.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/EnhancedKanbanBoardNativeDnD.tsx b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/EnhancedKanbanBoardNativeDnD.tsx index 460fb056..a1a08105 100644 --- a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/EnhancedKanbanBoardNativeDnD.tsx +++ b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/EnhancedKanbanBoardNativeDnD.tsx @@ -316,14 +316,12 @@ const EnhancedKanbanBoardNativeDnD: React.FC<{ projectId: string }> = ({ project
{loadingGroups ? ( - -
+
- ) : taskGroups.length === 0 ? ( From 295d7a92df3e5d08cf3eb8d61339f87da366c555 Mon Sep 17 00:00:00 2001 From: shancds Date: Fri, 11 Jul 2025 15:45:47 +0530 Subject: [PATCH 2/3] fix(kanban-group): update empty drop zone behavior and visuals - Modified the condition for rendering the empty drop zone to exclude the currently hovered group. - Updated the background gradient colors for the empty drop zone to enhance visual appeal and consistency with the theme. --- .../KanbanGroup.tsx | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/KanbanGroup.tsx b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/KanbanGroup.tsx index 705c467a..f5e443d2 100644 --- a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/KanbanGroup.tsx +++ b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/KanbanGroup.tsx @@ -480,15 +480,15 @@ const KanbanGroup: React.FC = memo(({ )} {/* If group is empty, render a drop zone */} - {group.tasks.length === 0 && !showNewCardTop && !showNewCardBottom && ( + {group.tasks.length === 0 && !showNewCardTop && !showNewCardBottom && hoveredGroupId !== group.id && (
= memo(({ onDragOver={e => { e.preventDefault(); onTaskDragOver(e, group.id, 0); }} onDrop={e => { e.preventDefault(); onTaskDrop(e, group.id, 0); }} > - {/* Drop indicator at the end of the group */} - {hoveredGroupId === group.id && hoveredTaskIdx === group.tasks.length && ( -
-
-
- )} {(isOwnerOrAdmin || isProjectManager) && !showNewCardTop && !showNewCardBottom && ( )} - - {/* Drop indicator at the end of the group */} - {hoveredGroupId === group.id && hoveredTaskIdx === group.tasks.length && ( -
-
-
- )}
From 6226ae35ff470afb948d5286ebf1f464f2fbe345 Mon Sep 17 00:00:00 2001 From: shancds Date: Fri, 11 Jul 2025 16:01:01 +0530 Subject: [PATCH 3/3] fix(task-card): add title attribute for better accessibility - Added a title attribute to the task name div in TaskCard component to improve accessibility and provide additional context on hover. --- .../enhanced-kanban/EnhancedKanbanBoardNativeDnD/TaskCard.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/TaskCard.tsx b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/TaskCard.tsx index 236d9245..4046a8f2 100644 --- a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/TaskCard.tsx +++ b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanBoardNativeDnD/TaskCard.tsx @@ -245,7 +245,7 @@ const TaskCard: React.FC = memo(({ className="w-2 h-2 rounded-full inline-block" style={{ backgroundColor: themeMode === 'dark' ? (task.priority_color_dark || task.priority_color || '#d9d9d9') : (task.priority_color || '#d9d9d9') }} > -
{task.name}
+
{task.name}