Moved DnD event handlers to event.js file; wired clear button up
This commit is contained in:
@@ -22,32 +22,10 @@ const setupDragAndDrop = () => {
|
||||
}
|
||||
}
|
||||
|
||||
const dragStartHandler = (eve) => {
|
||||
draggedElm = eve.target;
|
||||
console.debug("Node: ", draggedElm);
|
||||
eve.dataTransfer.setData("text", eve.target.tagName.toLowerCase());
|
||||
}
|
||||
|
||||
const dragOverHandler = (eve) => { eve.preventDefault(); }
|
||||
|
||||
const dragDropHandler = (eve) => {
|
||||
eve.preventDefault();
|
||||
eve.stopPropagation();
|
||||
|
||||
const tagTarget = eve.currentTarget;
|
||||
|
||||
if (
|
||||
eve.currentTarget.id.toLowerCase() === "header" ||
|
||||
eve.currentTarget.classList.contains("flex-parent")
|
||||
) {
|
||||
if ( draggedElm.parentNode.id.toLowerCase() !== "menu" ) {
|
||||
destroyScriptBlock(draggedElm, tagTarget);
|
||||
}
|
||||
|
||||
return;
|
||||
const clearScriptNode = () => {
|
||||
for (const elm of script.children) {
|
||||
elm.remove();
|
||||
}
|
||||
|
||||
addBlockToScript(draggedElm, tagTarget);
|
||||
}
|
||||
|
||||
const addBlockToScript = (draggedTarget, tagTarget) => {
|
||||
|
||||
Reference in New Issue
Block a user