Skip to content

Commit 0f6d401

Browse files
feat: remove drag on stage 3 (#587)
1 parent 6eff711 commit 0f6d401

File tree

1 file changed

+8
-1
lines changed
  • src/frontend/src/routes/(needs_onboarding)/(navbar_and_footer)/upload

1 file changed

+8
-1
lines changed

src/frontend/src/routes/(needs_onboarding)/(navbar_and_footer)/upload/+page.svelte

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
1818
const { config: configData } = useConfigQuery();
1919
20-
let stage = $state(1);
20+
let stage = $state<1 | 2 | 3>(1);
2121
let isDragging = $state(false);
2222
let isDraggingOverCard = $state(false);
2323
let isDraggingOverZone = $state(false);
@@ -51,6 +51,7 @@
5151
};
5252
5353
const handleWindowDragEnter = (e: DragEvent) => {
54+
if (stage === 3) return;
5455
e.preventDefault();
5556
dragCounter++;
5657
if (e.dataTransfer) {
@@ -60,6 +61,7 @@
6061
};
6162
6263
const handleWindowDragLeave = (e: DragEvent) => {
64+
if (stage === 3) return;
6365
dragCounter--;
6466
if (dragCounter <= 0) {
6567
isDragging = false;
@@ -68,11 +70,13 @@
6870
};
6971
7072
const handleWindowDragOver = (e: DragEvent) => {
73+
if (stage === 3) return;
7174
e.preventDefault();
7275
if (!isDragging) isDragging = true;
7376
};
7477
7578
const handleWindowDrop = (e: DragEvent) => {
79+
if (stage === 3) return;
7680
e.preventDefault();
7781
dragCounter = 0;
7882
isDragging = false;
@@ -84,11 +88,13 @@
8488
};
8589
8690
const handleCardDragEnter = (e: DragEvent) => {
91+
if (stage === 3) return;
8792
e.preventDefault();
8893
isDraggingOverCard = true;
8994
};
9095
9196
const handleCardDragLeave = (e: DragEvent) => {
97+
if (stage === 3) return;
9298
const currentTarget = e.currentTarget as Node;
9399
const relatedTarget = e.relatedTarget as Node;
94100
if (currentTarget && relatedTarget && currentTarget.contains(relatedTarget)) {
@@ -316,6 +322,7 @@
316322
isDraggingOverZone && 'shadow-[0_0_60px_-10px_var(--primary)]'
317323
]}
318324
ondrop={(e) => {
325+
if (stage === 3) return;
319326
e.preventDefault();
320327
e.stopPropagation();
321328
dragCounter = 0;

0 commit comments

Comments
 (0)