diff --git a/src/routes/viewimage/[tripId]/[memoryId]/+page.svelte b/src/routes/viewimage/[tripId]/[memoryId]/+page.svelte index 1cbc371..9d3ffbb 100644 --- a/src/routes/viewimage/[tripId]/[memoryId]/+page.svelte +++ b/src/routes/viewimage/[tripId]/[memoryId]/+page.svelte @@ -22,6 +22,7 @@ let droppedGradientLayers = []; let droppedWheelStyle = {}; let droppedCurrentImage = null; + let isDroppedVisible = true; $: tripId = $page.params.tripId; $: memoryId = $page.params.memoryId; @@ -85,6 +86,7 @@ droppedMemory = memorySnap.val(); droppedColumnGroups = await extractColumnwiseColors(droppedMemory.images, false); droppedImageIndex = 0; + isDroppedVisible = true; } } @@ -268,7 +270,7 @@ function handleDrop(event) { event.preventDefault(); - if (droppedMemory) return; + if (droppedMemory && isDroppedVisible) return; const droppedTripId = event.dataTransfer.getData("tripId"); const droppedMemoryId = event.dataTransfer.getData("memoryId"); @@ -276,10 +278,14 @@ } function allowDrop(event) { - if (!droppedMemory) { + if (!droppedMemory || !isDroppedVisible) { event.preventDefault(); } } + + function closeDroppedWheel() { + isDroppedVisible = false; + } @@ -336,7 +342,9 @@