From 28713bd1df865b13b5f10520ac19084a3cc75c99 Mon Sep 17 00:00:00 2001 From: Dennis Ranke Date: Sun, 19 Dec 2021 14:45:16 +0100 Subject: [PATCH] implement drop handler to accept carts via drag'n'drop --- web/src/main.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/web/src/main.js b/web/src/main.js index d6d5d1f..bcf4c52 100644 --- a/web/src/main.js +++ b/web/src/main.js @@ -250,4 +250,16 @@ document.getElementById('cartButton').onclick = () => { } }; fileInput.click(); -}; \ No newline at end of file +}; + +screen.ondragover = (e) => { + e.preventDefault(); +}; + +screen.ondrop = (e) => { + let files = e.dataTransfer && e.dataTransfer.files; + if(files && files.length == 1) { + e.preventDefault(); + runModuleFromURL(URL.createObjectURL(e.dataTransfer.files[0])); + } +} \ No newline at end of file