diff --git a/src/js/boards.js b/src/js/boards.js index ede9d92..bb8f947 100644 --- a/src/js/boards.js +++ b/src/js/boards.js @@ -151,6 +151,12 @@ function createBoardEl(board) { { type: 'danger', title: t('boards.delete_confirm.title'), confirmText: t('boards.delete') } ); if (ok) { + // Ganzes board-Objekt (inkl. bookmarks UND blurred-Flag, CR-01) in den Papierkorb. + // type:'board', kein originBoardId (Board hat keine Herkunft, Restore legt es direkt in boards[]). + // Datensicherheit: ZUERST Trash sichern (saveTrash), DANN Loeschung committen (saveBoards) — + // bei Quota-Reject bleibt das Board in boards[], kein Datenverlust. + pushToTrash({ item: board, type: 'board', originBoardId: null }); + await saveTrash(); boards = boards.filter(b => b.id !== board.id); await saveBoards(); renderBoards();