From 7f732cc4033676d4de90f947167266a4351c5110 Mon Sep 17 00:00:00 2001 From: Dogfather Date: Thu, 24 Sep 2026 00:06:59 +0200 Subject: [PATCH] Gegliedert nach Alter: sieben Stufen, klappbar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Filipe: "ich will da unterkategorien die man auf und zu klappen kann, so wie heute gestern, diese woche, diesen monate, über ein monat, über 6 monate, über ein jahr." DAS IST DIE BESSERE ANTWORT AUF DIE LANGEN LISTEN als die Zahl von gestern. Zwoelf ist willkuerlich; eine Gliederung nach Alter beantwortet die Frage, die man an so eine Liste wirklich stellt -- was ist neu? DIE ERSTEN VIER STUFEN SIND KALENDERBEZOGEN, die letzten drei altersbezogen: Heute, Gestern der Kalendertag Diese Woche seit MONTAG -- am Dienstag ist der Freitag davor nicht "diese Woche" Dieser Monat seit dem Ersten Ueber einen Monat der Abstand, weil "Mai" niemandem sagt, Ueber sechs Monate wie lange das her ist Ueber ein Jahr Das klingt uneinheitlich und ist genau richtig. DIE NEUESTE GRUPPE STEHT OFFEN, die aelteren zu. Wer die Seite aufmacht, will sehen was neu ist -- und alles Aeltere ist sichtbar VORHANDEN, ohne den Weg zu verstellen. Die eigene Wahl gewinnt und wird gemerkt, je Gruppe und je Spalte. EINE LEERE STUFE ERSCHEINT NICHT. Sieben leere Ueberschriften waeren schlimmer als eine lange Liste. Und gegliedert wird erst UEBER zwoelf Eintraegen -- darunter waeren es sieben Ueberschriften fuer fuenf Karten. Die Zwoelfergrenze von gestern bleibt, gilt aber jetzt JE GRUPPE: Auch "Ueber ein Jahr" kann dreihundert Eintraege haben, und dann hilft die Gliederung allein nicht. GERECHNET WIRD IN ORTSZEIT (window.heuteLokal), nicht in UTC. Ein Eintrag von gestern 23:40 waere in UTC schon heute und stuende unter "Heute", waehrend das Datum daneben gestern sagt. ZWEI DINGE NACHGESEHEN STATT GERATEN: abschnittKlappbar nimmt als vierten Wert ein BOOLEAN (zuVorgabe), kein Objekt. Ich hatte "{ offen: ... }" angenommen; beim Nachsehen in kopf.js stand etwas anderes da. Jede Gruppe braucht einen eigenen Merker. Ohne ihn teilten sich "Heute bei DogFather" und "Heute bei HasiDog" denselben Zustand, und wer die eine zuklappt, klappt die andere mit. Gemessen mit Eintraegen ueber alle sieben Stufen: 10 Messungen, 0 Befunde -- Reihenfolge, Zahlen, offen/zu, Klapp-Pfeil, kein seitlicher Ueberstand, und ein Tipp macht eine zugeklappte Gruppe wirklich auf. pruef-highlights 31, pruef-galerie und pruef-css-klassen in Ordnung. NOCH OFFEN -- screen1: "Screenshots oder Kurzschnitte reinposten" braucht eine Route, die eine Datei an einen EINTRAG haengt. Die gibt es heute nicht: workspace-video.js legt Coverbilder beim Einlesen eines TikTok-Links an, workspace-dateien.js laedt hoch, aber ohne eintrag_id. Das ist ein eigener Brocken und kein Nebenbei. Co-Authored-By: Claude Opus 5 --- workspace/anruf-probe.html | 10 +-- workspace/app.webmanifest | 8 +- workspace/assets/css/bereich.css | 60 ++++++++++++++ workspace/assets/js/bereich.js | 135 ++++++++++++++++++++++++++++++- workspace/aufgaben.html | 38 ++++----- workspace/automation.html | 32 ++++---- workspace/befinden.html | 32 ++++---- workspace/bereich.html | 44 +++++----- workspace/bewerben.html | 36 ++++----- workspace/bewerbungen.html | 34 ++++---- workspace/calls.html | 34 ++++---- workspace/chat.html | 38 ++++----- workspace/content.html | 34 ++++---- workspace/crew-index.html | 12 +-- workspace/crew.webmanifest | 8 +- workspace/dateien.html | 34 ++++---- workspace/entwicklung.html | 34 ++++---- workspace/hilfe.html | 28 +++---- workspace/index.html | 10 +-- workspace/kalender.html | 34 ++++---- workspace/leistung.html | 32 ++++---- workspace/material.html | 32 ++++---- workspace/personen.html | 32 ++++---- workspace/profil.html | 36 ++++----- workspace/rechte.html | 32 ++++---- workspace/report.html | 36 ++++----- workspace/scouting.html | 32 ++++---- workspace/start.html | 32 ++++---- workspace/startcheck.html | 34 ++++---- workspace/steckbrief.html | 36 ++++----- workspace/talente.html | 34 ++++---- workspace/team.html | 32 ++++---- workspace/teamlage.html | 32 ++++---- workspace/teilen.html | 28 +++---- workspace/treff-moderation.html | 30 +++---- workspace/treff-regeln.html | 30 +++---- workspace/uebersicht.html | 32 ++++---- workspace/unsere-seiten.html | 28 +++---- workspace/werdegang.html | 30 +++---- workspace/willkommen.html | 30 +++---- workspace/wissen.html | 34 ++++---- 41 files changed, 778 insertions(+), 591 deletions(-) diff --git a/workspace/anruf-probe.html b/workspace/anruf-probe.html index 85f5a306..9b01ee31 100644 --- a/workspace/anruf-probe.html +++ b/workspace/anruf-probe.html @@ -16,15 +16,15 @@ verdeckt. Gefunden hat es pruef-struktur. Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. --> - - + + - +