chore: workflow drag and drop improvements (#28838)
This commit is contained in:
@@ -395,7 +395,7 @@
|
|||||||
onInsertBefore={handleInsertStep}
|
onInsertBefore={handleInsertStep}
|
||||||
onDragOver={handleDragOver}
|
onDragOver={handleDragOver}
|
||||||
onDrop={handleDrop}
|
onDrop={handleDrop}
|
||||||
onDragEnd={() => (steps = steps.filter(({ id }) => id !== 'ghost'))}
|
onDragEnd={handleDrop}
|
||||||
onDragStart={(event) => (dragSourceId = event.dataTransfer?.getData('text/plain'))}
|
onDragStart={(event) => (dragSourceId = event.dataTransfer?.getData('text/plain'))}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
onInsertBefore: (index: number) => void;
|
onInsertBefore: (index: number) => void;
|
||||||
onDragOver: (index: number, event: DragEvent, boundingRect: DOMRect) => void;
|
onDragOver: (index: number, event: DragEvent, boundingRect: DOMRect) => void;
|
||||||
onDrop: (event: DragEvent) => void;
|
onDrop: (event: DragEvent) => void;
|
||||||
onDragEnd: () => void;
|
onDragEnd: (event: DragEvent) => void;
|
||||||
onDragStart: (event: DragEvent) => void;
|
onDragStart: (event: DragEvent) => void;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -121,11 +121,11 @@
|
|||||||
onDragOver(index, event, event.currentTarget.getBoundingClientRect());
|
onDragOver(index, event, event.currentTarget.getBoundingClientRect());
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleDragEnd = () => {
|
const handleDragEnd = (event: DragEvent) => {
|
||||||
dragImage?.remove();
|
dragImage?.remove();
|
||||||
dragImage = undefined;
|
dragImage = undefined;
|
||||||
isDropTarget = false;
|
isDropTarget = false;
|
||||||
onDragEnd();
|
onDragEnd(event);
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user