diff --git a/src/components/tasks/TaskDetailView.vue b/src/components/tasks/TaskDetailView.vue index 0f36bdb16..0ea807b3f 100644 --- a/src/components/tasks/TaskDetailView.vue +++ b/src/components/tasks/TaskDetailView.vue @@ -150,7 +150,7 @@ Labels - + diff --git a/src/components/tasks/edit-task.vue b/src/components/tasks/edit-task.vue index b5d710677..cd55e6a99 100644 --- a/src/components/tasks/edit-task.vue +++ b/src/components/tasks/edit-task.vue @@ -121,7 +121,7 @@
- +
diff --git a/src/components/tasks/reusable/editLabels.vue b/src/components/tasks/reusable/editLabels.vue index 122571cfb..dc3706276 100644 --- a/src/components/tasks/reusable/editLabels.vue +++ b/src/components/tasks/reusable/editLabels.vue @@ -46,7 +46,7 @@ export default { name: 'edit-labels', props: { - startLabels: { + value: { default: () => [], type: Array, }, @@ -69,14 +69,14 @@ multiselect, }, watch: { - startLabels(newLabels) { + value(newLabels) { this.labels = newLabels } }, created() { this.labelService = new LabelService() this.labelTaskService = new LabelTaskService() - this.labels = this.startLabels + this.labels = this.value }, methods: { findLabel(query) { @@ -112,6 +112,7 @@ this.labelTaskService.create(labelTask) .then(() => { this.success({message: 'The label was successfully added.'}, this) + this.$emit('input', this.labels) }) .catch(e => { this.error(e, this) @@ -128,6 +129,7 @@ } } this.success({message: 'The label was successfully removed.'}, this) + this.$emit('input', this.labels) }) .catch(e => { this.error(e, this)