From 0b73fbb501a776b28f56c2a7abf8c34d172a3ae1 Mon Sep 17 00:00:00 2001 From: Dogfather Date: Sat, 19 Sep 2026 02:09:02 +0200 Subject: [PATCH] Jede Seite traegt die Farbe ihrer Kachel -- und der alte Name ist weg 1. DIE FARBE DER KATEGORIE GILT JETZT AUF DER GANZEN SEITE. Filipe: "die kacheln sollen auch in jeder seite die farben der kategorie haben. ich will dass alles perfekt angepasst ist." Vorher war jede Bereichsseite gleich blau, egal aus welcher Kachel man kam -- beim Klick verlor man die einzige Farbe, an der man sich orientieren konnte. KEINE DRITTE LISTE: Der Ton steht bereits in den Kacheln, und der Browser hat beide Quellen vorliegen (`ich.bereiche` vom Server, `Bereiche.GRUPPEN` fuer die Agentur). `tonSetzen` sucht dort und setzt `data-ton` am ; die Zuordnung Nummer->Farbe gilt ueber start.css ohnehin schon. Gefunden wird ueber das ZIEL, nicht ueber den Namen -- der aendert sich (heute zweimal), das Ziel nicht. Der Akzent der Seite wird daraus gemischt, nicht rein uebernommen: Einige Toene sind sehr hell (Ton 30 fast Weissgruen, Ton 36 Zitronengelb) und wuerden als duenne Linie auf dunklem Grund blenden. 12 % ruhiges Blaugrau nehmen die Spitze, ohne die Kategorie unkenntlich zu machen. 2. DER UMBENANNTE NAME WAR NOCH AN VIER STELLEN. Die Kachel heisst seit heute "Eure Aufgaben" -- Titel und Kopfleiste der Seite sagten aber weiter "Entwicklung", und zwei Pruefungen suchten die Kachel ueber ihren alten Namen. Sie waeren beim naechsten Lauf rot geworden, ohne dass etwas kaputt ist. pruef-befinden sucht die Kachel jetzt ueber ihr ZIEL statt ueber den Namen: Das ist die Angabe, die sich nicht aendert, wenn jemand den Namen nachschaerft. GEMESSEN: pruef-entwicklung 43/0, pruef-befinden 75/0, pruef-community-sicht 10/0, pruef-wege-nach-draussen 64/0, pruef-bereiche-lesend gruen. Co-Authored-By: Claude Opus 5 --- server/pruef-befinden.mjs | 6 +++- server/pruef-entwicklung.mjs | 10 ++++-- workspace/anruf-probe.html | 8 ++--- workspace/app.webmanifest | 8 ++--- workspace/assets/css/bereich.css | 43 +++++++++++++++++++++++ workspace/assets/js/bereich.js | 58 ++++++++++++++++++++++++++++++++ workspace/aufgaben.html | 24 ++++++------- workspace/automation.html | 26 +++++++------- workspace/befinden.html | 24 ++++++------- workspace/bereich.html | 36 ++++++++++---------- workspace/bewerben.html | 30 ++++++++--------- workspace/bewerbungen.html | 28 +++++++-------- workspace/calls.html | 28 +++++++-------- workspace/chat.html | 28 +++++++-------- workspace/content.html | 30 ++++++++--------- workspace/crew-index.html | 10 +++--- workspace/crew.webmanifest | 8 ++--- workspace/dateien.html | 26 +++++++------- workspace/entwicklung.html | 28 +++++++-------- workspace/hilfe.html | 22 ++++++------ workspace/index.html | 8 ++--- workspace/kalender.html | 28 +++++++-------- workspace/leistung.html | 26 +++++++------- workspace/personen.html | 26 +++++++------- workspace/profil.html | 28 +++++++-------- workspace/rechte.html | 24 ++++++------- workspace/report.html | 28 +++++++-------- workspace/scouting.html | 26 +++++++------- workspace/start.html | 24 ++++++------- workspace/startcheck.html | 28 +++++++-------- workspace/steckbrief.html | 28 +++++++-------- workspace/talente.html | 26 +++++++------- workspace/team.html | 26 +++++++------- workspace/teamlage.html | 24 ++++++------- workspace/teilen.html | 22 ++++++------ workspace/treff-moderation.html | 24 ++++++------- workspace/treff-regeln.html | 26 +++++++------- workspace/uebersicht.html | 26 +++++++------- workspace/unsere-seiten.html | 22 ++++++------ workspace/wissen.html | 26 +++++++------- 40 files changed, 543 insertions(+), 434 deletions(-) diff --git a/server/pruef-befinden.mjs b/server/pruef-befinden.mjs index 9fab9224..69e117bb 100644 --- a/server/pruef-befinden.mjs +++ b/server/pruef-befinden.mjs @@ -144,7 +144,11 @@ melde("=== 1. Die Kachel ==="); `und zeigt auf die eigene Seite (${kachel?.ziel})`); /* GEGENPROBE -- ohne sie beweist die Zeile nichts: Die Kachel „Entwicklung" zeigt weiterhin auf die Entwicklungsseite. */ - const andere = alle.find((k) => k.name === "Entwicklung"); + /* Der Kachelname wurde am 19.09.2026 von "Entwicklung" zu "Eure + Aufgaben" geaendert (sie fuehrt auf den Aufgabenkatalog). Gesucht + wird deshalb ueber das ZIEL -- das aendert sich nicht, wenn jemand + den Namen nachschaerft. */ + const andere = alle.find((k) => k.ziel === "entwicklung.html"); ok(andere?.ziel === "entwicklung.html", `die Kachel „Entwicklung“ zeigt weiterhin dorthin (${andere?.ziel})`); diff --git a/server/pruef-entwicklung.mjs b/server/pruef-entwicklung.mjs index 44e75678..76b8af76 100644 --- a/server/pruef-entwicklung.mjs +++ b/server/pruef-entwicklung.mjs @@ -277,7 +277,11 @@ console.log("=== Die Kacheln ==="); Der Name ist hier die ehrlichere Frage: Es geht um DIESE zwei Kacheln, nicht um alles, was zufaellig dieselbe Adresse hat. */ - const beide = alle.filter((k) => ["Entwicklung", "Talente"].includes(k.name)); + /* UMBENANNT AM 19.09.2026: aus "Entwicklung" wurde "Eure Aufgaben" + (die Kachel fuehrt auf den Aufgabenkatalog). Der Name steht hier + weiterhin, weil der Kommentar darueber ihn ausdruecklich als die + ehrlichere Frage bezeichnet -- nur eben der neue. */ + const beide = alle.filter((k) => ["Eure Aufgaben", "Talente"].includes(k.name)); ok(beide.length === 2, `${wer}: beide Kacheln (${beide.map((k) => k.name).join(", ") || "keine"})`); ok(beide.every((k) => k.gruppe === "Entwicklung & Nachwuchs"), `${wer}: in einer eigenen Gruppe (${[...new Set(beide.map((k) => k.gruppe))].join(", ")})`); @@ -308,13 +312,13 @@ console.log("=== Die Kacheln ==="); stehen -- sonst waere der gemeldete Fehler beim naechsten Umbau still wieder da. */ ok(!alleX.some((k) => k.ziel === "entwicklung.html" - && !["Entwicklung", "Talente"].includes(k.name)), + && !["Eure Aufgaben", "Talente"].includes(k.name)), `${wer}: keine Kachel fuehrt mehr ersatzweise auf die Entwicklungsseite`); } const a = await hole("/workspace/api/ich", { host: CREW, keks: ayla.keks }); const alle = [...(a.daten?.bereiche || []), ...(a.daten?.bereiche_zusatz || [])]; - ok(!alle.some((k) => ["Entwicklung", "Talente"].includes(k.name)), + ok(!alle.some((k) => ["Eure Aufgaben", "Talente"].includes(k.name)), `ein Teammitglied bekommt sie nicht angeboten (${alle.length} Kacheln)`); /* Kein Farbton doppelt -- zwei Kacheln in derselben Farbe sind ein diff --git a/workspace/anruf-probe.html b/workspace/anruf-probe.html index 9ab1fd76..680ac3aa 100644 --- a/workspace/anruf-probe.html +++ b/workspace/anruf-probe.html @@ -5,9 +5,9 @@ Anruf-Probe · Team Dogi - - - + + +