Add better loading animations for related tasks

This commit is contained in:
kolaente 2020-11-22 17:18:28 +01:00
parent 22bb9a9a7d
commit c1d8de61ca
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 21 additions and 1 deletions

View File

@ -1,7 +1,18 @@
<template>
<div class="task-relations">
<template v-if="editEnabled">
<label class="label">New Task Relation</label>
<label class="label">
New Task Relation
<transition name="fade">
<span class="is-inline-flex" v-if="taskRelationService.loading">
<span class="loader is-inline-block mr-2"></span>
Saving...
</span>
<span class="has-text-success" v-if="!taskRelationService.loading && saved">
Saved!
</span>
</transition>
</label>
<div class="field">
<multiselect
:internal-search="true"
@ -112,6 +123,7 @@ export default {
taskRelationService: TaskRelationService,
showDeleteModal: false,
relationToDelete: {},
saved: false,
}
},
components: {
@ -188,6 +200,10 @@ export default {
}
this.relatedTasks[this.newTaskRelationKind].push(this.newTaskRelationTask)
this.newTaskRelationTask = new TaskModel()
this.saved = true
setTimeout(() => {
this.saved = false
}, 2000)
})
.catch(e => {
this.error(e, this)
@ -208,6 +224,10 @@ export default {
}
}
})
this.saved = true
setTimeout(() => {
this.saved = false
}, 2000)
})
.catch(e => {
this.error(e, this)