Add undo button to notification when marking a task as done

This commit is contained in:
kolaente 2020-03-02 21:19:26 +01:00
parent a4acfb5ef2
commit 5972476735
Signed by untrusted user who does not match committer: konrad
GPG key ID: F40E70337AB24C9B
6 changed files with 92 additions and 34 deletions

View file

@ -259,7 +259,14 @@
this.taskService.update(task)
.then(() => {
this.sortTasks()
this.success({message: 'The task was successfully ' + (task.done ? '' : 'un-') + 'marked as done.'}, this)
this.success(
{message: 'The task was successfully ' + (task.done ? '' : 'un-') + 'marked as done.'},
this,
[{
title: 'Undo',
callback: () => this.markAsDone({target: {id: e.target.id, checked: !e.target.checked}}),
}]
)
})
.catch(e => {
this.error(e, this)