Commit df3d95bf authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

refac: message drag file input

parent cc3f84f9
...@@ -119,12 +119,16 @@ ...@@ -119,12 +119,16 @@
onMount(() => { onMount(() => {
const dropZone = document.querySelector('body'); const dropZone = document.querySelector('body');
dropZone?.addEventListener('dragover', (e) => { const onDragOver = (e) => {
e.preventDefault(); e.preventDefault();
dragged = true; dragged = true;
}); };
const onDragLeave = () => {
dragged = false;
};
dropZone.addEventListener('drop', async (e) => { const onDrop = async (e) => {
e.preventDefault(); e.preventDefault();
console.log(e); console.log(e);
...@@ -158,11 +162,17 @@ ...@@ -158,11 +162,17 @@
} }
dragged = false; dragged = false;
}); };
dropZone?.addEventListener('dragleave', () => { dropZone?.addEventListener('dragover', onDragOver);
dragged = false; dropZone?.addEventListener('drop', onDrop);
}); dropZone?.addEventListener('dragleave', onDragLeave);
return () => {
dropZone?.removeEventListener('dragover', onDragOver);
dropZone?.removeEventListener('drop', onDrop);
dropZone?.removeEventListener('dragleave', onDragLeave);
};
}); });
</script> </script>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment