diff --git a/assets/web/static/fileListing.js b/assets/web/static/fileListing.js new file mode 100644 index 0000000..ebe9b5d --- /dev/null +++ b/assets/web/static/fileListing.js @@ -0,0 +1,40 @@ +function dragEnter(e) { + document.getElementById("uploadoverlay").classList.remove("hidden"); +} + +function dragExit(e) { + document.getElementById("uploadoverlay").classList.add("hidden"); +} +document.addEventListener("drop", function(e) { + var files = e.target.files || e.dataTransfer.files + console.log(files) + document.getElementById("uploadoverlay").classList.add("hidden"); + for (var i = 0; i <= files.length; i++) { + upload(files[i]); + } +}) + +window.addEventListener("dragover",function(e){ + e = e || event; + e.preventDefault(); +},false); +window.addEventListener("drop",function(e){ + e = e || event; + e.preventDefault(); +},false); + + +var upload = (file) => { + var clkepath = document.getElementById("path").value; + var formData = new FormData(); + formData.append("path", path); + formData.append("file", file); + fetch('/upload', { // Your POST endpoint + method: 'POST', + body: formData + }).then( + success => console.log(success) // Handle the success response object + ).catch( + error => console.log(error) // Handle the error response object + ); +}; \ No newline at end of file diff --git a/assets/web/static/svgs/newfile.svg b/assets/web/static/svgs/newfile.svg new file mode 100644 index 0000000..6cc332b --- /dev/null +++ b/assets/web/static/svgs/newfile.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file