diff --git a/app-src/scripts/task-list/task-list-d.js b/app-src/scripts/task-list/task-list-d.js index fb0b1b905a..e8c122d305 100644 --- a/app-src/scripts/task-list/task-list-d.js +++ b/app-src/scripts/task-list/task-list-d.js @@ -166,15 +166,30 @@ } // show toast for undo - let toast = this.$mdToast.simple() - .textContent('You deleted "' + task.title + '"') - .action('UNDO') - .hideDelay(15000) - .position('bottom'); - - this.$mdToast.show(toast) + this.$mdToast.show({ + hideDelay: 20000, + controller: + /* @ngInject */ + ($scope, $mdToast) => { + $scope.undo = () => { + $mdToast.hide('UNDO'); + }; + }, + template: ` + +
+ + You deleted "${task.title}" + + + UNDO +
+
` + }) .then(function(response) { - if (response === 'ok') { + if (response === 'UNDO') { // re-add task on undo that.tasks.splice($index, 0, taskCopy); }