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