Die Reiter standen neben dem Titel. Das las sich wie eine einzige lange
Zeile, in der der Titel nur der erste von sechs Knöpfen zu sein schien --
man sah nicht auf einen Blick, in welchem Bereich man war. Jetzt zwei
Zeilen: oben WO man ist, darunter WOHIN man kann.
Die Verwaltung öffnete bisher mit der Anfragenliste. Eine Liste ist eine
Ablage: Sie zeigt, WAS es gibt, nicht was zu TUN ist. Neu ist ein
Cockpit, das in drei Stufen antwortet -- was auf mich wartet, was beim
Kunden liegt, wie es ums Geld steht -- und dann laufende Projekte mit
Fortschritt sowie den Verlauf.
Zwei Grundsätze machen die Zahlen brauchbar: Getrennt nach 'wartet auf
mich' und 'wartet auf den Kunden' (zwölf offene Punkte sind entspannt,
wenn elf beim Kunden liegen). Und das ALTER färbt, nicht die Menge --
vier neue Anfragen sind kein Problem, eine seit sechs Tagen liegende
schon. Ein offener Widerruf ist immer rot, weil eine gesetzliche Frist
läuft.
Jede Kachel ist ein echter <button> und führt in den passenden Reiter.
Farbe ist nie der einzige Träger: Neben jedem farbigen Zustand steht der
Text ('älteste seit 8 Tagen').
Drei Fehler dabei gefunden und behoben:
- Der Titel wurde nur beim Klicken gesetzt. Frisch geladen zeigte die
Seite das Cockpit, während darüber noch 'Projektanfragen' stand. Die
Zuordnung Reiter->Titel liegt jetzt ausserhalb des Klick-Zuhörers.
- '.wd h2' überstimmte '.vw-ub-h': 44px Überschrift über 33px Zahl, die
Seite las sich wie ein Plakat. Dieselbe Spezifitätsfalle wie früher
bei '.wd a'.
- Eine Antwort mit ok:true aber ohne Inhalt riss die ganze Verwaltung
mit. Wird jetzt abgefangen -- ein halber Server ist ein realistischer
Fall.
Geprüft: 22 Serverprüfungen gegen eine echte Datenbank (inkl. vier
Fällen, die belegen, dass die Rechteprüfung wirklich greift), 56 im
Browser auf Computer und Handy, 69 im bestehenden Verwaltungstest,
0 Fundstellen im Design-/WCAG-Test, 5 im Farbsystemtest.
Co-Authored-By: Claude Opus 5 <[email protected]>
24 lines
717 B
Plaintext
24 lines
717 B
Plaintext
.DS_Store
|
|
Thumbs.db
|
|
*.log
|
|
node_modules/
|
|
cloudflare-worker/.wrangler/
|
|
cloudflare-worker/node_modules/
|
|
.wrangler/
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
server/node_modules/
|
|
|
|
# Sicherungskopien von Bildern (entstehen beim Optimieren, gehoeren nicht
|
|
# ins Verzeichnis). Am 22.08.2026 sind 13 davon versehentlich durch ein
|
|
# "git add -A" mitgewandert -- 2,6 MB, die niemand braucht.
|
|
*.bak-*
|
|
# Lokaler Testserver und erzeugte Abhaengigkeitslisten. package-lock.json
|
|
# war nie versioniert; sie jetzt nachtraeglich aufzunehmen wuerde beim
|
|
# naechsten "git pull" auf dem Server mit der dort erzeugten Datei
|
|
# kollidieren und den Deploy blockieren -- genau das ist gerade passiert.
|
|
server/tmp-lokal.mjs
|
|
server/package-lock.json
|
|
bild-*.png
|