1
0

Add a button to the task detail page to mark a task as done

This commit is contained in:
kolaente
2020-02-09 14:46:01 +01:00
parent 05da96e545
commit b41a4380d8
2 changed files with 15 additions and 0 deletions

View File

@ -192,6 +192,15 @@
</div>
</div>
<div class="column is-one-fifth action-buttons">
<a class="button is-outlined noshadow has-no-border" :class="{'is-success': !task.done}" @click="toggleTaskDone()">
<span class="icon is-small"><icon icon="check-double"/></span>
<template v-if="task.done">
Mark as undone
</template>
<template v-else>
Done!
</template>
</a>
<a class="button" @click="setFieldActive('assignees')">
<span class="icon is-small"><icon icon="users"/></span>
Assign this task to a user
@ -425,6 +434,10 @@
this.error(e, this)
})
},
toggleTaskDone() {
this.task.done = !this.task.done
this.saveTask()
},
},
}
</script>