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 <body>; 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 <[email protected]>
This commit is contained in:
2026-09-19 02:09:02 +02:00
co-authored by Claude Opus 5
parent b40089ff79
commit 0b73fbb501
40 changed files with 543 additions and 434 deletions
+58
View File
@@ -350,6 +350,41 @@
}
}
/** Setzt den Ton der Kachel, aus der dieses Brett kommt.
*
* Sucht in beiden Kachellisten, die der Browser ohnehin hat. Findet
* sich nichts, bleibt es beim Standardton -- eine Seite ohne Farbe
* ist unauffaellig, eine Seite mit der FALSCHEN Farbe fuehrt in die
* Irre. */
function tonSetzen(schluessel) {
const ziel = 'bereich.html?b=' + schluessel;
let ton = null;
/* 1. Die Kacheln vom Server (Treff, Modis, rechte Hand). */
for (const k of (ich?.bereiche || [])) {
if (k?.ziel === ziel && k.ton) { ton = k.ton; break; }
}
/* 2. Die Kacheln der Agentur, die im Browser stehen. */
if (!ton) {
for (const g of (window.Bereiche?.GRUPPEN || [])) {
for (const k of (g.bereiche || [])) {
if (k?.ziel === ziel && k.ton) { ton = k.ton; break; }
}
if (ton) break;
}
}
/* 3. Und die Kacheln, die einer Rolle zusaetzlich angehaengt
werden (bereiche_zusatz) -- dort steht der Treff fuer
DogFather. */
if (!ton) {
for (const k of (ich?.bereiche_zusatz || [])) {
if (k?.ziel === ziel && k.ton) { ton = k.ton; break; }
}
}
if (ton) document.body.dataset.ton = String(ton);
}
function karte(e) {
const k = el('article', 'eintrag-karte');
k.dataset.dringlich = e.dringlichkeit;
@@ -2083,6 +2118,29 @@
einstellung = daten.einstellung;
document.title = einstellung.name + ' · Creator Workspace';
$('marke-bereich').textContent = einstellung.name;
/* ---- DIE SEITE TRÄGT DIE FARBE IHRER KACHEL (19.09.2026) -------
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. Die Kachel hat einen Ton, die Seite dahinter
nicht — beim Klick verlor man die einzige Farbe, an der man sich
orientieren konnte.
KEINE DRITTE LISTE. Der Ton steht bereits an zwei Stellen, und
der Browser hat beide vorliegen:
`ich.bereiche` die Kacheln vom Server (Treff, Modis)
`window.Bereiche.GRUPPEN` die Kacheln der Agentur
Hier wird nur gesucht, nicht noch einmal aufgeschrieben — eine
eigene Zuordnung wäre die, die beim nächsten neuen Brett
vergessen wird.
Gefunden wird über das ZIEL, nicht über den Namen: Der Name
ändert sich (heute erst wieder von „Entwicklung" zu „Eure
Aufgaben"), das Ziel bleibt. */
tonSetzen(bereich);
$('titel').textContent = einstellung.name;
/* Das Wort ueber dem Titel. Es steht fest in bereich.html
("Betreuung") und stimmte fuer jede Akte -- nicht aber fuer eine