Moved DnD event handlers to event.js file; wired clear button up

This commit is contained in:
2026-10-31 23:47:03 -05:00
parent 6833e7acd5
commit 9b47da4278
2 changed files with 34 additions and 28 deletions
+3 -25
View File
@@ -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) => {