diff --git a/src/modelTypes/IBucket.ts b/src/modelTypes/IBucket.ts index 73a3d8a1b..196628dcc 100644 --- a/src/modelTypes/IBucket.ts +++ b/src/modelTypes/IBucket.ts @@ -10,6 +10,7 @@ export interface IBucket extends IAbstract { tasks: ITask[] isDoneBucket: boolean position: number + count: number createdBy: IUser created: Date diff --git a/src/models/bucket.ts b/src/models/bucket.ts index 7c5241ca3..183736d7e 100644 --- a/src/models/bucket.ts +++ b/src/models/bucket.ts @@ -14,6 +14,7 @@ export default class BucketModel extends AbstractModel implements IBuck tasks: ITask[] = [] isDoneBucket = false position = 0 + count = 0 createdBy: IUser = null created: Date = null diff --git a/src/stores/kanban.ts b/src/stores/kanban.ts index 4735fd2eb..39d60dff0 100644 --- a/src/stores/kanban.ts +++ b/src/stores/kanban.ts @@ -167,6 +167,7 @@ export const useKanbanStore = defineStore('kanban', () => { const oldBucket = buckets.value[bucketIndex] const newBucket = { ...oldBucket, + count: oldBucket.count + 1, tasks: [ ...oldBucket.tasks, task, diff --git a/src/views/project/ProjectKanban.vue b/src/views/project/ProjectKanban.vue index c5af1bd37..5551f795d 100644 --- a/src/views/project/ProjectKanban.vue +++ b/src/views/project/ProjectKanban.vue @@ -52,10 +52,10 @@ :contenteditable="(bucketTitleEditable && canWrite && !collapsedBuckets[bucket.id]) ? true : undefined" :spellcheck="false">{{ bucket.title }} - {{ bucket.tasks.length }}/{{ bucket.limit }} + {{ bucket.count }}/{{ bucket.limit }}