mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-07-13 23:42:12 +00:00
fix(teams): correct some unassignment bugs
This commit is contained in:
parent
0d876472a3
commit
13e645fa4b
2 changed files with 16 additions and 0 deletions
|
|
@ -456,6 +456,7 @@
|
|||
<a
|
||||
v-if="assignedMembers.length > 0"
|
||||
class="col-2 text-right mt-1"
|
||||
@click="clearAssignments"
|
||||
>
|
||||
{{ $t('clear') }}
|
||||
</a>
|
||||
|
|
@ -1523,6 +1524,17 @@ export default {
|
|||
});
|
||||
}
|
||||
},
|
||||
async clearAssignments () {
|
||||
if (this.purpose === 'edit') {
|
||||
for (const assignedMember of this.assignedMembers) {
|
||||
await this.$store.dispatch('tasks:unassignTask', { // eslint-disable-line no-await-in-loop
|
||||
taskId: this.task._id,
|
||||
userId: assignedMember,
|
||||
});
|
||||
}
|
||||
}
|
||||
this.assignedMembers = [];
|
||||
},
|
||||
focusInput () {
|
||||
this.$refs.inputToFocus.focus();
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1588,7 +1588,11 @@ schema.methods.unlinkTask = async function groupUnlinkTask (
|
|||
};
|
||||
|
||||
delete unlinkingTask.group.assignedUsers[user._id];
|
||||
if (Object.keys(unlinkingTask.group.assignedUsers).length === 0) {
|
||||
unlinkingTask.group.assignedUsers = undefined;
|
||||
}
|
||||
unlinkingTask.markModified('group.assignedUsers');
|
||||
|
||||
const promises = [unlinkingTask.save()];
|
||||
|
||||
if (keep === 'keep-all') {
|
||||
|
|
|
|||
Loading…
Reference in a new issue