diff --git a/website/src/lib/components/Menu.svelte b/website/src/lib/components/Menu.svelte index f9ca9ba2..9c558180 100644 --- a/website/src/lib/components/Menu.svelte +++ b/website/src/lib/components/Menu.svelte @@ -33,7 +33,8 @@ exportAllFiles, exportSelectedFiles, triggerFileInput, - createFile + createFile, + loadFiles } from '$lib/stores'; import { selectAll, selection } from '$lib/components/file-list/Selection'; import { derived } from 'svelte/store'; @@ -340,6 +341,13 @@ e.preventDefault(); } }} + on:dragover={(e) => e.preventDefault()} + on:drop={(e) => { + e.preventDefault(); + if (e.dataTransfer.files.length > 0) { + loadFiles(e.dataTransfer.files); + } + }} />