From bcebd79cb3d24598dd8da4b78670a6d4d54e2e6e Mon Sep 17 00:00:00 2001 From: steering7253 Date: Wed, 24 Jun 2026 10:14:22 +0000 Subject: allow to drop anywhere --- static/script.js | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) (limited to 'static') diff --git a/static/script.js b/static/script.js index 5d48603..4be36b8 100644 --- a/static/script.js +++ b/static/script.js @@ -28,7 +28,6 @@ addEventListener("DOMContentLoaded", function () { } /* DRAG-N-DROP */ - const dropZone = document.getElementById("drop-zone"); const preview = document.getElementById("preview"); function dropHandler(ev) { @@ -39,9 +38,9 @@ addEventListener("DOMContentLoaded", function () { uploadFiles(files); } - dropZone.addEventListener("drop", dropHandler); + window.addEventListener("drop", dropHandler); - dropZone.addEventListener("dragover", (e) => { + window.addEventListener("dragover", (e) => { const fileItems = [...e.dataTransfer.items].filter( (item) => item.kind === "file", ); @@ -55,18 +54,6 @@ addEventListener("DOMContentLoaded", function () { } }); - window.addEventListener("dragover", (e) => { - const fileItems = [...e.dataTransfer.items].filter( - (item) => item.kind === "file", - ); - if (fileItems.length > 0) { - e.preventDefault(); - if (!dropZone.contains(e.target)) { - e.dataTransfer.dropEffect = "none"; - } - } - }); - const fileInput = document.getElementById("file-input"); fileInput.addEventListener("change", (e) => { uploadFiles(e.target.files); -- cgit v1.3.1-10-gc9f91