fix: use vue3 v-model bindings

see: https://v3.vuejs.org/guide/migration/v-model.html
This commit is contained in:
Dominik Pschenitschni 2021-08-23 21:18:12 +02:00
parent 2ef2bb7700
commit 51a740f53c
No known key found for this signature in database
GPG key ID: B257AC0149F43A77
29 changed files with 114 additions and 96 deletions

View file

@ -39,14 +39,14 @@ export default {
computed: {
...mapState(['loading']),
task() {
return this.value
return this.modelValue
},
textIdentifier() {
return this.task?.getTextIdentifier() || ''
},
},
props: {
value: {
modelValue: {
required: true,
},
canWrite: {
@ -54,6 +54,9 @@ export default {
default: false,
},
},
emits: ['update:modelValue'],
methods: {
save(title) {
// We only want to save if the title was actually changed.
@ -73,7 +76,7 @@ export default {
this.$store.dispatch('tasks/update', newTask)
.then((task) => {
this.$emit('input', task)
this.$emit('update:modelValue', task)
this.showSavedMessage = true
setTimeout(() => {
this.showSavedMessage = false