From c96922d1bb4ebaf3bd880a47b5a973e6a1485a49 Mon Sep 17 00:00:00 2001 From: Jon Kazama Date: Sun, 14 Jun 2026 09:03:31 +0200 Subject: [PATCH] v2.3: page-seitiger ensureInboxBoard-Wrapper auf quicksave-core --- src/js/state.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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); }