#1426 - Checklist task delete action (#1812)

* #1426 - added remove checklist feature on task details
* #1426 - Improved test for tasklist service
* 426 - added component test for deleting a checklist
This commit is contained in:
Vito
2017-04-07 07:43:47 -07:00
committed by Mario Romano
parent d2f7a6858f
commit 4bee113e36
10 changed files with 840 additions and 589 deletions

View File

@@ -44,6 +44,9 @@ export class ActivitiChecklist implements OnInit, OnChanges {
@Output()
checklistTaskCreated: EventEmitter<TaskDetailsModel> = new EventEmitter<TaskDetailsModel>();
@Output()
checklistTaskDeleted: EventEmitter<string> = new EventEmitter<string>();
@ViewChild('dialog')
dialog: any;
@@ -129,6 +132,17 @@ export class ActivitiChecklist implements OnInit, OnChanges {
this.cancel();
}
public delete(taskId: string) {
this.activitiTaskList.deleteTask(taskId).subscribe(
() => {
this.checklist = this.checklist.filter(check => check.id !== taskId);
this.checklistTaskDeleted.emit(taskId);
},
(err) => {
this.logService.error(err);
});
}
public cancel() {
if (this.dialog) {
this.dialog.nativeElement.close();