implement updating task list

This commit is contained in:
marlon-erler
2024-07-24 13:40:17 +02:00
parent 20b27d1a57
commit b1f28cd5ad
4 changed files with 59 additions and 11 deletions
+13 -5
View File
@@ -20,6 +20,7 @@ export default class BoardModel {
// data
boardHandlerManager: HandlerManager<BoardInfoFileContent> =
new HandlerManager();
taskHandlerManager: HandlerManager<TaskFileContent> = new HandlerManager();
// paths
getBasePath = (): string[] => {
@@ -76,7 +77,7 @@ export default class BoardModel {
};
handleTask = (taskFileContent: TaskFileContent) => {
this.storeTask(taskFileContent);
this.updateTask(taskFileContent);
};
// boards
@@ -91,6 +92,11 @@ export default class BoardModel {
this.boardHandlerManager.trigger(boardInfoFileContent);
};
updateBoardAndSend = (boardInfoFileContent: BoardInfoFileContent): void => {
this.updateBoard(boardInfoFileContent);
this.chatModel.sendMessage("", boardInfoFileContent);
};
storeBoard = (boardInfoFileContent: BoardInfoFileContent): void => {
// store info
this.fileModel.storeFileContent(boardInfoFileContent);
@@ -102,10 +108,6 @@ export default class BoardModel {
this.storageModel.write(boardDirectoryPath, "");
};
updateBoardAndSend = (boardInfoFileContent: BoardInfoFileContent): void => {
this.chatModel.sendMessage("", boardInfoFileContent);
};
deleteBoard = (boardId: string): void => {
const boardFilePath: string[] = this.getBoardFilePath(boardId);
const boardDirectoryPath: string[] = this.getBoardDirectoryPath(boardId);
@@ -141,6 +143,12 @@ export default class BoardModel {
updateTask = (taskFileContent: TaskFileContent): void => {
this.storeTask(taskFileContent);
this.taskHandlerManager.trigger(taskFileContent);
};
updateTaskAndSend = (taskFileContent: TaskFileContent): void => {
this.updateTask(taskFileContent);
this.chatModel.sendMessage("", taskFileContent);
};
storeTask = (taskFileContent: TaskFileContent): void => {