Add drag-and-drop data transfer support in EnhancedKanbanBoardNativeDnD

This commit is contained in:
shancds
2025-07-17 15:51:23 +05:30
parent 7f71e8952b
commit 1709fad733

View File

@@ -82,6 +82,9 @@ const EnhancedKanbanBoardNativeDnD: React.FC<{ projectId: string }> = ({ project
setDraggedGroupId(groupId);
setDragType('group');
e.dataTransfer.effectAllowed = 'move';
try {
e.dataTransfer.setData('text/plain', groupId);
} catch {}
};
const handleGroupDragOver = (e: React.DragEvent) => {
if (dragType !== 'group') return;
@@ -182,6 +185,9 @@ const EnhancedKanbanBoardNativeDnD: React.FC<{ projectId: string }> = ({ project
setDraggedTaskGroupId(groupId);
setDragType('task');
e.dataTransfer.effectAllowed = 'move';
try {
e.dataTransfer.setData('text/plain', taskId);
} catch {}
};
const handleTaskDragOver = (e: React.DragEvent, groupId: string, taskIdx: number | null) => {
if (dragType !== 'task') return;