add button to delete board

This commit is contained in:
marlon-erler
2024-07-23 14:31:50 +02:00
parent 4d55a4974a
commit 3142112cb8
5 changed files with 42 additions and 2 deletions
+16 -2
View File
@@ -1454,6 +1454,10 @@
applyColor = () => {
this.taskPageViewModel.chatViewModel.setDisplayedColor(this.color.value);
};
deleteBoard = () => {
this.taskPageViewModel.deleteBoard(this.boardInfo);
this.close();
};
// load
loadListRelevantData = () => {
this.name.value = this.boardInfo.name;
@@ -1513,6 +1517,11 @@
this.taskModel.updateBoard(boardInfoFileContent);
this.updateIndices();
};
deleteBoard = (boardInfoFileContent) => {
this.taskModel.deleteBoard(boardInfoFileContent.fileId);
this.boardViewModels.remove(boardInfoFileContent.fileId);
this.updateIndices();
};
// view
showBoardInList = (boardInfo) => {
const boardViewModel = new BoardViewModel(this, boardInfo);
@@ -1835,7 +1844,8 @@
showBoardSettingsButtonAudioLabel: "show board settigns",
///
boardSettingsHeadline: "Board Settings",
boardNameInputLabel: "Board name"
boardNameInputLabel: "Board name",
deleteBoardButton: "Delete board and all tasks"
}
}
};
@@ -2124,7 +2134,11 @@
"on:enter": boardViewModel.saveSettings,
"bind:value": boardViewModel.name
}
))), ColorPicker(boardViewModel.color)), /* @__PURE__ */ createElement("button", { "on:click": boardViewModel.hideSettings }, translations.general.closeButton, /* @__PURE__ */ createElement("span", { class: "icon" }, "close"))));
))), /* @__PURE__ */ createElement("hr", null), ColorPicker(boardViewModel.color), /* @__PURE__ */ createElement("hr", null), /* @__PURE__ */ createElement("div", { class: "width-input" }, DangerousActionButton(
translations.chatPage.task.deleteBoardButton,
"delete_forever",
boardViewModel.deleteBoard
))), /* @__PURE__ */ createElement("button", { "on:click": boardViewModel.hideSettings }, translations.general.closeButton, /* @__PURE__ */ createElement("span", { class: "icon" }, "close"))));
}
// src/View/ChatPages/boardPage.tsx