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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user