Die Unterkategorien nach Alter erscheinen jetzt wirklich

Filipe: "wieso sehe ich nichts von diesen unterkategorien?"

Weil ich gestern eine Schwelle eingebaut hatte, die er nie verlangt
hat: Gegliedert wurde erst ab 13 Eintraegen. Seine Spalten haben 3,
1, 1 und 4 -- er hat die Gliederung also nie zu sehen bekommen.

Die Begruendung von gestern stand als Kommentar daneben und klang
vernuenftig: "Bei wenigen Eintraegen waere eine Gliederung Aufwand
ohne Nutzen: sieben Ueberschriften fuer fuenf Karten." Sie war in
beiden Haelften falsch. Erstens war die Ansage klar -- eine eigene
Bedingung daranzuhaengen ist keine Sorgfalt, sondern eine
Entscheidung, die mir nicht zusteht. Zweitens gab es die sieben
Ueberschriften nie: Leere Stufen werden ohnehin uebersprungen, drei
Karten ergeben hoechstens drei Ueberschriften. Genau das misst die
Messung jetzt mit.

Nachgestellt wurde sein Bildschirmfoto: vier Spalten mit 3, 1, 1, 4.
DogFather zeigt "Heute 1 (offen) | Gestern 1 (zu) | Diese Woche 1
(zu)", die Sammelspalte vier Stufen bis "Über sechs Monate". Keine
Stufe steht leer da (9 geprueft), die neueste ist offen, ein Druck
auf die Ueberschrift klappt zu.

Gemessen: 10 Messungen, 0 Befunde. Gruen: pruef-highlights (31),
pruef-anschlagbrett (12), pruef-css-klassen.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-24 00:31:58 +02:00
co-authored by Claude Opus 5
parent 08ff3e5e40
commit 14c8964b24
40 changed files with 607 additions and 591 deletions
+20 -4
View File
@@ -2190,11 +2190,27 @@
* denselben Zustand, und wer die eine zuklappt, klappt die
* andere mit. */
function kartenLegen(kasten, fach, merker) {
/* Bei wenigen Eintraegen waere eine Gliederung Aufwand ohne
Nutzen: sieben Ueberschriften fuer fuenf Karten. Erst wenn
es sich lohnt, wird gegliedert. */
if (fach.length <= AUF_EINMAL) { stapelLegen(kasten, fach); return; }
/* HIER STAND EINE SCHWELLE -- UND SIE WAR FALSCH (24.09.2026).
"if (fach.length <= AUF_EINMAL) { stapelLegen(...); return; }"
Begruendung damals: "Bei wenigen Eintraegen waere eine
Gliederung Aufwand ohne Nutzen: sieben Ueberschriften fuer
fuenf Karten."
Das klang vernuenftig und war trotzdem falsch, aus zwei
Gruenden. Erstens hat Filipe die Unterkategorien verlangt,
nicht eine Bedingung dafuer -- eine eigene Einschraenkung
an eine Ansage zu haengen ist keine Sorgfalt, sondern eine
Entscheidung, die mir nicht zusteht. Zweitens stimmte die
Begruendung gar nicht: Leere Stufen erscheinen ohnehin
nicht (siehe "continue" weiter unten), also gibt es bei
fuenf Karten nie sieben Ueberschriften, sondern hoechstens
so viele, wie es wirklich verschiedene Alter gibt. Meist
eine, manchmal zwei.
Gemerkt hat es Filipe, nicht ich: Seine Spalten haben 3, 1,
1 und 4 Eintraege -- die Schwelle lag bei 13. Er hat die
Gliederung also nie zu sehen bekommen. */
const faecher = new Map(ZEITSTUFEN.map((s) => [s.schluessel, []]));
for (const e of fach) {
const s = stufeVon(e);