From 410225a5faf93fb40c18b814be50dd98c66aecc4 Mon Sep 17 00:00:00 2001 From: kolaente Date: Wed, 28 Jul 2021 20:40:22 +0200 Subject: [PATCH] Add saving the bucket position after dragging it --- src/views/list/views/Kanban.vue | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/views/list/views/Kanban.vue b/src/views/list/views/Kanban.vue index 296981ee6..36cedc78f 100644 --- a/src/views/list/views/Kanban.vue +++ b/src/views/list/views/Kanban.vue @@ -501,7 +501,17 @@ export default { }, updateBucketPosition(e) { this.dragBucket = false - console.log('drop bucket', e) + + const bucket = this.buckets[e.newIndex] + const bucketBefore = this.buckets[e.newIndex - 1] ?? null + const bucketAfter = this.buckets[e.newIndex + 1] ?? null + + bucket.position = calculateItemPosition(bucketBefore !== null ? bucketBefore.position : null, bucketAfter !== null ? bucketAfter.position : null) + + this.$store.dispatch('kanban/updateBucket', bucket) + .catch(e => { + this.error(e) + }) }, setBucketLimit(bucket) { if (bucket.limit < 0) {