fix(kanban): move repeating task back to old bucket when moved to the done bucket
This commit is contained in:
parent
51040cf1af
commit
323ecdaab6
@ -40,11 +40,11 @@
|
||||
</slot>
|
||||
|
||||
<input
|
||||
:id="id"
|
||||
ref="searchInput"
|
||||
v-model="query"
|
||||
type="text"
|
||||
class="input"
|
||||
:id="id"
|
||||
:name="name"
|
||||
:placeholder="placeholder"
|
||||
:autocomplete="autocompleteEnabled ? undefined : 'off'"
|
||||
|
@ -71,7 +71,6 @@
|
||||
trigger-icon="ellipsis-v"
|
||||
@close="() => showSetLimitInput = false"
|
||||
>
|
||||
|
||||
<div
|
||||
v-if="showSetLimitInput"
|
||||
class="field has-addons"
|
||||
@ -523,6 +522,11 @@ async function updateTaskPosition(e) {
|
||||
projectId: project.value.id,
|
||||
}))
|
||||
newTask.done = updatedTaskBucket.taskDone
|
||||
if (updatedTaskBucket.bucketId !== newTask.bucketId) {
|
||||
kanbanStore.removeTaskInBucket(newTask)
|
||||
newTask.bucketId = updatedTaskBucket.bucketId
|
||||
kanbanStore.addTaskToBucket(newTask)
|
||||
}
|
||||
kanbanStore.setTaskInBucket(newTask)
|
||||
}
|
||||
|
||||
|
@ -116,11 +116,12 @@ func (b *TaskBucket) Update(s *xorm.Session, a web.Auth) (err error) {
|
||||
if view.DoneBucketID == b.BucketID {
|
||||
doneChanged = true
|
||||
task.Done = true
|
||||
if task.RepeatAfter > 0 {
|
||||
if task.isRepeating() {
|
||||
oldTask := task
|
||||
task.Done = false
|
||||
updateDone(&oldTask, &task)
|
||||
updateBucket = false
|
||||
b.BucketID = oldTaskBucket.BucketID
|
||||
}
|
||||
}
|
||||
|
||||
@ -146,7 +147,6 @@ func (b *TaskBucket) Update(s *xorm.Session, a web.Auth) (err error) {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if updateBucket {
|
||||
|
Loading…
x
Reference in New Issue
Block a user