add button to delete task

This commit is contained in:
marlon-erler
2024-07-24 14:10:09 +02:00
parent e93a041a77
commit 71d840e024
5 changed files with 41 additions and 6 deletions
+4
View File
@@ -104,6 +104,10 @@ export default class BoardViewModel {
this.taskViewModels.set(taskFileContent.fileId, taskViewModel);
};
removeTaskFromList = (taskId: string): void => {
this.taskViewModels.remove(taskId);
}
select = (): void => {
this.taskPageViewModel.selectBoard(this);
};
+8 -2
View File
@@ -43,13 +43,13 @@ export default class TaskViewModel {
this.save();
};
// storage
// settings
save = (): void => {
const newTaskFileContent: TaskFileContent =
BoardModel.createTaskFileContent(
this.task.fileId,
this.name.value,
this.boardViewModel.boardInfo.fileId
this.task.boardId
);
newTaskFileContent.description = this.description.value;
@@ -63,6 +63,12 @@ export default class TaskViewModel {
this.boardViewModel.showTaskInList(newTaskFileContent);
};
deleteTask = (): void => {
this.close();
this.boardModel.deleteTask(this.task.boardId, this.task.fileId);
this.boardViewModel.removeTaskFromList(this.task.fileId);
};
// load
loadAllData = (): void => {
this.name.value = this.task.name;