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) <noreply@anthropic.com>
This commit is contained in:
vchuser
2026-07-28 18:25:28 +02:00
co-authored by Claude Opus 5
parent 1acfee76d8
commit 5413be105d
+7 -1
View File
@@ -9,7 +9,13 @@ export function createSession() {
return { stacks: [], entries: [], nextEntryId: 1 }; 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)); const used = new Set(session.stacks.map((stack) => stack.id));
for (const letter of STACK_LETTERS) { for (const letter of STACK_LETTERS) {
if (!used.has(letter)) return letter; if (!used.has(letter)) return letter;