Community: die Koepfe sagen jetzt, wofuer das Brett da ist

DIE SIEBEN BRETTER HATTEN KEINE UNTERZEILE. Ein Mitglied sah nur:

    — TERMINE
    Was ansteht
    Hier schreibt das Team.

Die Oberzeile ist eine Kategorie, kein Satz; darunter stand
ausschliesslich, OB man schreiben darf -- auf drei Brettern sogar
wortgleich dasselbe. Was das Brett IST und was man hier tut, stand
nirgends.

Jetzt sagt jeder Satz zwei Dinge: wofuer das Brett da ist und was man
konkret tut. Zum Beispiel: "Was ihr euch wuenscht. Drueck ,Will ich
auch' - danach wird sortiert, was am meisten gewollt ist." Der Hinweis
aufs Schreibrecht haengt sich dahinter, in dieser Reihenfolge: "was
ist das hier" kommt vor "darf ich mitmachen".

--- Zwei Funde aus der Highlights-Galerie ---------------------------

1. DREI KARTEN, DREI HOEHEN. `align-items: start` liess jede Karte
   dort enden, wo ihr Text aufhoerte. Eine Galerie ist ein Raster --
   ungleiche Kanten liest man als Fehler, nicht als Absicht. Jetzt
   gleich hoch (gemessen: aus 3 verschiedenen Hoehen wurde 1).

2. "NUR OFFENE" AUF BRETTERN OHNE ZUSTAENDE. Fuenf der sieben kennen
   gar kein "offen/erledigt" -- ein Clip ist nicht erledigt. Der Knopf
   stand trotzdem ueberall und tat dort nichts. Ein Knopf, der nichts
   tut, kostet das Vertrauen in den naechsten.

   Er erscheint jetzt nur, wenn die Liste ueberhaupt etwas Erledigtes
   enthaelt -- dieselbe Regel wie bei der Kanalzeile. Das `||
   filter === 'offen'` daneben ist kein Beiwerk: Ist der Filter aktiv,
   sieht man gerade keine erledigten mehr, und der Knopf wuerde unter
   der eigenen Hand verschwinden.

   GEGENPROBE IM MESSWERKZEUG: Ein Wunsch wird auf erledigt gesetzt.
   Wunschliste 6 Filter (mit "Nur offene"), Highlights 5 (ohne).
   Ohne diesen Eintrag saehe eine abgeschaffte Funktion genauso aus
   wie eine, die richtig entscheidet.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-18 20:16:55 +02:00
co-authored by Claude Opus 5
parent 6e062b2439
commit 447a4157a5
36 changed files with 474 additions and 404 deletions
+43 -1
View File
@@ -82,7 +82,32 @@
};
const $ = (id) => document.getElementById(id);
/* ---- DIE SIEBEN COMMUNITY-BRETTER (18.09.2026) -----------------
Sie hatten hier keinen Eintrag. Ein Mitglied sah deshalb nur:
— TERMINE
Was ansteht
Hier schreibt das Team.
Die Oberzeile ist eine Kategorie, kein Satz; darunter stand
ausschliesslich, OB man schreiben darf. Was das Brett IST und was
man damit tut, stand nirgends -- auf drei Brettern sogar
wortgleich dasselbe („Ab „Dabei" kannst du hier schreiben").
Jeder Satz sagt deshalb zwei Dinge: wofuer das Brett da ist und
was man hier konkret tut. Der Hinweis auf das Schreibrecht haengt
sich dahinter -- in dieser Reihenfolge, weil „was ist das hier"
vor „darf ich mitmachen" kommt. */
const UNTERZEILE = {
treff: 'Der offene Raum: Hallo sagen, fragen, loben – und sagen, wenn etwas nicht stimmt.',
anschlag: 'Was gerade gilt, kurz und an einer Stelle. Mehr als ein paar Sachen hängen hier nie.',
ansteht: 'Die nächsten Streams, Events und Turniere – mit Countdown, damit du nichts verpasst.',
wunsch: 'Was ihr euch wünscht. Drück „Will ich auch“ – danach wird sortiert, was am meisten gewollt ist.',
highlight: 'Eure Clips, Bilder und Fanart. Der Knopf führt zu TikTok – dort zählt das Liken wirklich.',
regeln: 'Wie es hier läuft – zum Nachschlagen, nicht zum Auswendiglernen. Oben steht, wo was steht.',
mitmachen: 'Wie du dazugehören kannst: was gerade gesucht wird und wie du dich meldest.',
live: 'Vorbereitung, Mitschrift und Auswertung – LIVE systematisch verbessern.',
content: 'Ideen, Produktion und Veröffentlichtes an einer Stelle statt in Chats.',
technik: 'Setups, Fehlerbilder und Lösungen pro Creator sauber dokumentiert.',
@@ -1216,7 +1241,24 @@
return b;
};
ziel.append(knopf('', 'Alle'));
ziel.append(knopf('offen', 'Nur offene'));
/* „NUR OFFENE" NUR, WENN ES ETWAS ZU FILTERN GIBT (18.09.2026).
Fuenf der sieben Community-Bretter kennen gar keine Zustaende --
ein Clip ist nicht „offen" oder „erledigt". Der Knopf stand
trotzdem ueberall und tat dort nichts. Ein Knopf, der nichts
tut, kostet das Vertrauen in den naechsten: Man drueckt ihn,
nichts passiert, und beim uebernaechsten fragt man sich, ob man
etwas falsch macht.
Dieselbe Regel wie bei der Kanalzeile: Sie erscheint nur, wenn
es mehr als eine Moeglichkeit gibt.
`|| filter === 'offen'` ist kein Beiwerk: Ist der Filter aktiv,
sieht man gerade KEINE erledigten mehr -- der Knopf wuerde unter
der eigenen Hand verschwinden, und man kaeme nicht zurueck. */
const gibtErledigte = eintraege.some((e) => e.status && e.status !== 'offen');
if (gibtErledigte || filter === 'offen') ziel.append(knopf('offen', 'Nur offene'));
for (const [wert, name] of Object.entries(einstellung.arten)) ziel.append(knopf(wert, name));
/* ---- UND DIE KANALZEILE, wenn hier Videos liegen ----------------