-
dragBucket = true"
- group="buckets"
- :disabled="!canWrite"
- tag="ul"
- :item-key="({id}) => `bucket${id}`"
- :component-data="bucketDraggableComponentData"
- >
-
-
-
-
-
updateTasks(bucket.id, tasks)"
- @start="() => dragstart(bucket)"
- @end="updateTaskPosition"
- :group="{name: 'tasks', put: shouldAcceptDrop(bucket) && !dragBucket}"
- :disabled="!canWrite"
- :data-bucket-index="bucketIndex"
- tag="ul"
- :item-key="(task) => `bucket${bucket.id}-task${task.id}`"
- :component-data="getTaskDraggableTaskComponentData(bucket)"
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- showNewBucketInput = false"
- @keyup.enter="createNewBucket"
- @keyup.esc="$event.target.blur()"
- class="input"
- :placeholder="$t('list.kanban.addBucketPlaceholder')"
- type="text"
- v-focus.always
- v-if="showNewBucketInput"
- v-model="newBucketTitle"
- />
- showNewBucketInput = true"
- :shadow="false"
- class="is-transparent is-fullwidth has-text-centered"
- variant="secondary"
- icon="plus"
+ isDraggingBucket = true"
+ @end="updateBucketPosition"
+ group="buckets"
+ :disabled="!canWrite"
+ tag="transition-group"
+ :item-key="(id: number) => `bucket${id}`"
+ :component-data="bucketDraggableComponentData"
>
- {{ $t('list.kanban.addBucket') }}
-
+
+
+
+
+
+
-