Der Modi traegt denselben Husky wie DogFather
Wunsch Filipe (Bildschirmfoto, 10.09.2026): "das modi symbol soll das
gleiche sein wie bei dogfather".
Vorher stand dort das Schild, und das war doppelt falsch: Es gehoert
schon dem Scout, und es stellte die Modis neben die Agentur statt zu
DogFather. Sie sind SEIN Team -- das Zeichen sagt das jetzt auch.
Kein neues Zeichen dafuer: `#r-husky` steht in personen.html laengst.
Ein eigenes waere eine Zeile mehr in einer Datei, die jeder bekommt --
und eine, die nur bei einer einzigen Rolle benutzt wird.
DIE PRUEFUNG VERGLEICHT GEGEN DIE ADMIN-KARTE, nicht gegen "#r-husky".
Waere dort morgen ein anderes Zeichen, muessten beide mitwandern --
der Wunsch war "dasselbe wie", nicht "der Husky".
AUF DEMSELBEN BILDSCHIRMFOTO stand "Sichtbar nur fuer die
DogFather-Rolle". In Kommentaren schreibt das Haus ASCII, in TEXT, den
jemand liest, nicht -- dort sieht es aus wie ein Fehler, weil es einer
ist. Berichtigt und mitgeprueft.
NEBENBEFUND, NICHT ANGEFASST: Im Creator-Katalog stehen zehn weitere
sichtbare Texte mit ASCII-Ersatz ("dafuer", "zaehlt", "spaet",
"groesser", "uebersteuert"). Sie stehen live auf den Bildschirmen der
Creator. Nachgemessen: In meinem eigenen Katalog aus Teil 2 sind es
0 von 120 sichtbaren Texten. Die zehn gehoeren berichtigt, aber nicht
nebenbei in einem Commit ueber ein Symbol.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -109,6 +109,12 @@ const mass = await dogi.evaluate(() => {
|
||||
listeOben: dn ? Math.round(dn.top) : null,
|
||||
karten: karten.length,
|
||||
kartenRollen: karten.map((k) => k.dataset.rolle),
|
||||
/* Welches Zeichen an welcher Karte haengt -- fuer die Frage, ob
|
||||
zwei Rollen dasselbe tragen. */
|
||||
kartenZeichen: Object.fromEntries(karten.map((k) => [k.dataset.rolle,
|
||||
(k.querySelector("use") || {}).getAttribute?.("href") || ""])),
|
||||
kartenTexte: Object.fromEntries(karten.map((k) => [k.dataset.rolle,
|
||||
(k.querySelector(".rollenwahl__erklaerung") || {}).textContent || ""])),
|
||||
kartenBreiten: karten.map((k) => Math.round(k.getBoundingClientRect().width)),
|
||||
/* Liegt eine Karte weiter rechts als das Formular breit ist? */
|
||||
ueberRand: karten.some((k) => k.getBoundingClientRect().right > f.right + 1),
|
||||
@@ -135,6 +141,23 @@ ok(mass.karten === 6, `alle sechs Rollen stehen zur Wahl (${mass.karten})`);
|
||||
ok(JSON.stringify([...mass.kartenRollen].sort())
|
||||
=== JSON.stringify(["admin", "creator", "manager", "modi", "scout", "spicy"]),
|
||||
`und es sind die richtigen (${mass.kartenRollen.join(", ")})`);
|
||||
|
||||
/* DASSELBE ZEICHEN WIE BEI DOGFATHER (Wunsch Filipe, 10.09.2026: "das
|
||||
modi symbol soll das gleiche sein wie bei dogfather").
|
||||
|
||||
Verglichen wird gegen die Admin-Karte und nicht gegen "#r-husky":
|
||||
Waere dort morgen ein anderes Zeichen, muessten beide mitwandern --
|
||||
der Wunsch war "dasselbe wie", nicht "der Husky". */
|
||||
ok(mass.kartenZeichen.modi && mass.kartenZeichen.modi === mass.kartenZeichen.admin,
|
||||
`Modi trägt dasselbe Zeichen wie DogFather (${mass.kartenZeichen.modi} / `
|
||||
+ `${mass.kartenZeichen.admin})`);
|
||||
/* Und die Beschreibung ist auf Deutsch geschrieben, nicht auf ASCII.
|
||||
Auf dem Bildschirmfoto stand "Sichtbar nur fuer die DogFather-Rolle"
|
||||
-- in einem Text, den jemand liest, sieht das aus wie ein Fehler,
|
||||
weil es einer ist. */
|
||||
ok(mass.kartenTexte.modi && !/(fuer|ueber|waehrend|koennen|moeglich)/
|
||||
.test(mass.kartenTexte.modi),
|
||||
`und ihre Beschreibung hat echte Umlaute ("${mass.kartenTexte.modi.slice(0, 60)}…")`);
|
||||
ok(mass.wahlUnten <= mass.formUnten,
|
||||
`die Rollenauswahl endet INNERHALB des Formulars (${mass.wahlUnten} ≤ ${mass.formUnten})`);
|
||||
ok(!mass.ueberRand, "keine Karte ragt seitlich aus dem Formular");
|
||||
|
||||
@@ -233,9 +233,26 @@ personenRouter.get("/workspace/api/verwaltung/personen", (req, res) => {
|
||||
wieder fuer alle sichtbar waere. */
|
||||
zusatzrollen: istDogFather(req.person)
|
||||
? [{
|
||||
wert: "modi", name: "Modi", symbol: "schutz",
|
||||
text: "Moderation und Team-Aufgaben. Sichtbar nur fuer die "
|
||||
+ "DogFather-Rolle und fuer die Modis untereinander.",
|
||||
wert: "modi", name: "Modi",
|
||||
/* DERSELBE HUSKY WIE BEI DOGFATHER (Wunsch Filipe, 10.09.2026:
|
||||
"das modi symbol soll das gleiche sein wie bei dogfather").
|
||||
|
||||
Vorher stand hier das Schild -- und das war doppelt falsch:
|
||||
Es gehoert schon dem Scout, und es stellte die Modis neben
|
||||
die Agentur statt zu DogFather. Sie sind SEIN Team; das
|
||||
Zeichen sagt das jetzt auch.
|
||||
|
||||
UND ES IST KEIN NEUES ZEICHEN. `husky` gibt es in
|
||||
personen.html laengst als `#r-husky`. Ein eigenes waere eine
|
||||
Zeile mehr in einer Datei, die jeder bekommt -- und eine,
|
||||
die nur bei einer einzigen Rolle benutzt wird. */
|
||||
symbol: "husky",
|
||||
/* ECHTE UMLAUTE. In Kommentaren schreibt das Haus ASCII, in
|
||||
TEXT, den jemand liest, nicht -- auf dem Bildschirmfoto
|
||||
stand "Sichtbar nur fuer die DogFather-Rolle", und das sieht
|
||||
aus wie ein Fehler, weil es einer ist. */
|
||||
text: "Moderation und Team-Aufgaben. Sichtbar nur für die "
|
||||
+ "DogFather-Rolle und für die Modis untereinander.",
|
||||
}]
|
||||
: [],
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user