v2.3 Papierkorb: Inbox-Board ist nicht loeschbar (kein Delete-Button)
This commit is contained in:
+13
-6
@@ -106,12 +106,19 @@ function createBoardEl(board) {
|
||||
btnRename.title = t('boards.rename');
|
||||
btnRename.textContent = '\u270E';
|
||||
|
||||
const btnDelete = document.createElement('button');
|
||||
btnDelete.className = 'board-action-btn btn-delete-board';
|
||||
btnDelete.title = t('boards.delete');
|
||||
btnDelete.textContent = '\u2715';
|
||||
// Das feste Inbox-Board (Quick-Save-Ziel) darf nicht geloescht werden \u2014 kein Delete-Button.
|
||||
const btnDelete = board.id === 'inbox' ? null : document.createElement('button');
|
||||
if (btnDelete) {
|
||||
btnDelete.className = 'board-action-btn btn-delete-board';
|
||||
btnDelete.title = t('boards.delete');
|
||||
btnDelete.textContent = '\u2715';
|
||||
}
|
||||
|
||||
actions.append(btnBlur, btnRename, btnDelete);
|
||||
if (btnDelete) {
|
||||
actions.append(btnBlur, btnRename, btnDelete);
|
||||
} else {
|
||||
actions.append(btnBlur, btnRename);
|
||||
}
|
||||
header.append(dragHandle, titleSpanHeader, actions);
|
||||
|
||||
// Blur-Overlay
|
||||
@@ -144,7 +151,7 @@ function createBoardEl(board) {
|
||||
});
|
||||
});
|
||||
|
||||
btnDelete.addEventListener('click', async e => {
|
||||
if (btnDelete) btnDelete.addEventListener('click', async e => {
|
||||
e.stopPropagation();
|
||||
const ok = await HellionDialog.confirm(
|
||||
t('boards.delete_confirm', { title: board.title }),
|
||||
|
||||
Reference in New Issue
Block a user