From 5413be105d620037d5a06375b5f5f3f718602b01 Mon Sep 17 00:00:00 2001 From: vchuser Date: Tue, 28 Jul 2026 18:25:28 +0200 Subject: [PATCH] Exportiere nextStackId aus session.js (ergaenzt vorigen Commit) Wurde versehentlich nicht mit "Konsolidiere Spec-Kurzbeschreibung..." committet, obwohl main.js dort bereits auf den Export umgestellt wurde. Co-Authored-By: Claude Opus 5 (1M context) --- src/session.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/session.js b/src/session.js index 59cb81e..73826e0 100644 --- a/src/session.js +++ b/src/session.js @@ -9,7 +9,13 @@ export function createSession() { return { stacks: [], entries: [], nextEntryId: 1 }; } -function nextStackId(session) { +/** + * Naechster noch nicht vergebener Stapel-Buchstabe. Exportiert, weil auch + * main.js einen freien Buchstaben braucht, wenn der Nutzer im Rot-Dialog + * ausdruecklich einen neuen Stapel waehlt - dieselbe Regel gilt fuer beide + * Faelle, deshalb eine gemeinsame Funktion statt zweier Kopien. + */ +export function nextStackId(session) { const used = new Set(session.stacks.map((stack) => stack.id)); for (const letter of STACK_LETTERS) { if (!used.has(letter)) return letter;