From 859faead7fd8c6fa5ae73b70e41a753f34dfd5ff Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 10 Jan 2024 23:21:17 +0100 Subject: [PATCH] Fix: fix file drag and drop, allow entire featurePopup for file drop --- src/UI/Base/FileSelector.svelte | 78 ++++++++++++------- .../BigComponents/SelectedElementView.svelte | 2 +- 2 files changed, 50 insertions(+), 30 deletions(-) diff --git a/src/UI/Base/FileSelector.svelte b/src/UI/Base/FileSelector.svelte index 17c75f8cc0..be48e9b2cc 100644 --- a/src/UI/Base/FileSelector.svelte +++ b/src/UI/Base/FileSelector.svelte @@ -1,5 +1,5 @@
{ - drawAttention = false - dispatcher("submit", inputElement.files) - }} - on:dragend={() => { - console.log("Drag end") - drawAttention = false - }} - on:dragenter|preventDefault|stopPropagation={(e) => { - console.log("Dragging enter") - drawAttention = true - e.dataTransfer.drop = "copy" - }} - on:dragstart={() => { - console.log("DragStart") - drawAttention = false - }} - on:drop|preventDefault|stopPropagation={(e) => { - console.log("Got a 'drop'") - drawAttention = false - dispatcher("submit", e.dataTransfer.files) - }} + bind:this={formElement} > @@ -52,7 +72,7 @@ {accept} bind:this={inputElement} class="hidden" - id={"fileinput" + id} + {id} {multiple} name="file-input" type="file" diff --git a/src/UI/BigComponents/SelectedElementView.svelte b/src/UI/BigComponents/SelectedElementView.svelte index 02d3dcd19a..4fc37b11d0 100644 --- a/src/UI/BigComponents/SelectedElementView.svelte +++ b/src/UI/BigComponents/SelectedElementView.svelte @@ -43,7 +43,7 @@ {:else} -
+
{#each $knownTagRenderings as config (config.id)}