diff --git a/src/js/state.js b/src/js/state.js index 936bd05..4c8d1b7 100644 --- a/src/js/state.js +++ b/src/js/state.js @@ -59,6 +59,19 @@ async function saveTrash() { await Store.set('trash', trash); } +// Page-seitiger Wrapper um das DOM-freie ensureInbox() aus quicksave-core.js. +// ensureInbox() mutiert das globale boards-Array in-place; wir persistieren nur, +// wenn die Inbox neu angelegt wurde, und geben das Inbox-Board-Objekt zurueck +// (fuer Quick-Save-/Restore-Pfade). +async function ensureInboxBoard() { + const before = boards.length; + const inbox = ensureInbox(boards); // global aus quicksave-core.js; mutiert boards in-place + if (boards.length !== before) { + await saveBoards(); + } + return inbox; +} + async function saveSettings() { await Store.set('settings', settings); }