Fix rearranging tasks in a kanban bucket when its limit was reached
This commit is contained in:
parent
28a4b1c533
commit
332dbc1598
1 changed files with 5 additions and 1 deletions
|
@ -130,7 +130,7 @@
|
||||||
<div :ref="`tasks-container${bucket.id}`" class="tasks">
|
<div :ref="`tasks-container${bucket.id}`" class="tasks">
|
||||||
<draggable
|
<draggable
|
||||||
v-model="bucket.tasks"
|
v-model="bucket.tasks"
|
||||||
@start="() => drag = true"
|
@start="() => dragstart(bucket)"
|
||||||
@end="updateTaskPosition"
|
@end="updateTaskPosition"
|
||||||
:group="{name: 'tasks', put: shouldAcceptDrop(bucket) && !dragBucket}"
|
:group="{name: 'tasks', put: shouldAcceptDrop(bucket) && !dragBucket}"
|
||||||
v-bind="dragOptions"
|
v-bind="dragOptions"
|
||||||
|
@ -542,6 +542,10 @@ export default {
|
||||||
bucket.limit === 0 || // If there is no limit set, dragging & dropping should always work
|
bucket.limit === 0 || // If there is no limit set, dragging & dropping should always work
|
||||||
bucket.tasks.length < bucket.limit // Disallow dropping to buckets which have their limit reached
|
bucket.tasks.length < bucket.limit // Disallow dropping to buckets which have their limit reached
|
||||||
},
|
},
|
||||||
|
dragstart(bucket) {
|
||||||
|
this.drag = true
|
||||||
|
this.sourceBucket = bucket.id
|
||||||
|
},
|
||||||
toggleDoneBucket(bucket) {
|
toggleDoneBucket(bucket) {
|
||||||
bucket.isDoneBucket = !bucket.isDoneBucket
|
bucket.isDoneBucket = !bucket.isDoneBucket
|
||||||
this.$store.dispatch('kanban/updateBucket', bucket)
|
this.$store.dispatch('kanban/updateBucket', bucket)
|
||||||
|
|
Loading…
Add table
Reference in a new issue