Skip to content
This repository was archived by the owner on Aug 24, 2025. It is now read-only.

Commit 872ee63

Browse files
committed
Added patches from vuedraggable fork (https://github.com/RillingDev/Vue.Draggable)
1 parent 798b90b commit 872ee63

File tree

3 files changed

+47
-4
lines changed

3 files changed

+47
-4
lines changed

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"tippy.js": "^6.3.7",
3737
"vue": "^2.7.13",
3838
"vue-select": "^3.18.3",
39-
"vuedraggable": "github:RillingDev/Vue.Draggable#fb1243deb651bc3d97f9df71834d0aeab98e4dd2"
39+
"vuedraggable": "^2.24.3"
4040
},
4141
"devDependencies": {
4242
"@rushstack/eslint-patch": "^1.2.0",
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
From 3a01f714736c33395b66b073f11eecefdbf336cb Mon Sep 17 00:00:00 2001
2+
From: RillingDev <contact@rilling.dev>
3+
Date: Sun, 24 Aug 2025 14:49:02 +0200
4+
Subject: [PATCH] Properly handle spill event
5+
6+
---
7+
src/vuedraggable.js | 13 ++++++++++---
8+
1 file changed, 10 insertions(+), 3 deletions(-)
9+
10+
diff --git a/src/vuedraggable.js b/src/vuedraggable.js
11+
index 8470220..99c8c35 100644
12+
--- a/src/vuedraggable.js
13+
+++ b/src/vuedraggable.js
14+
@@ -98,7 +98,7 @@ function getComponentAttributes($attrs, componentData) {
15+
return attributes;
16+
}
17+
18+
-const eventsListened = ["Start", "Add", "Remove", "Update", "End"];
19+
+const eventsListened = ["Start", "Add", "Remove", "Update", "End", "Spill"];
20+
const eventsToEmit = ["Choose", "Unchoose", "Sort", "Filter", "Clone"];
21+
const readonlyProperties = ["Move", ...eventsListened, ...eventsToEmit].map(
22+
evt => "on" + evt
23+
@@ -474,8 +474,15 @@ const draggableComponent = {
24+
onDragEnd() {
25+
this.computeIndexes();
26+
draggingElement = null;
27+
- }
28+
- }
29+
+ },
30+
+
31+
+ onDragSpill(evt) {
32+
+ const oldIndex = this.context.index;
33+
+ const removed = { element: this.context.element, oldIndex };
34+
+ this.resetTransitionData(oldIndex);
35+
+ this.emitChanges({ removed });
36+
+ },
37+
+ },
38+
};
39+
40+
if (typeof window !== "undefined" && "Vue" in window) {
41+
--
42+
2.50.1
43+

0 commit comments

Comments
 (0)