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:
+7
-1
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user