Zahlen-Seite: wieder fuer alle fuenf Rollen
Filipe, mit der Kachel im Bild: "jetzt soll jede rolle diese kachel sehen. spicy, dogfather, manager, scout und creator. aber die creator kriegen dan quasi nur ihre daten zu sehen und der manager scout dogfather oder spicy koennen eintragen." Damit ist die Sperre vom 07.09.2026 aufgehoben. Geaendert sind genau zwei Zeilen -- die Kachel in bereiche.js und die Tuer in workspace.js. Ausdruecklich als Liste der fuenf Rollen, NICHT als `null`: `null` hiesse auch jede Rolle, die es noch nicht gibt. WER WAS DARF, musste ich nicht bauen -- es stand schon da und konnte nur niemand benutzen: sichtbareCreatorIds() gibt einem Creator genau seine eigene Nummer, darfEintragen() ist Leitung plus Scout. Das ist exakt Filipes Satz, ohne eine einzige Aenderung am Server. WAS DER UMBAU AUFGEDECKT HAT: "Aus Datei einlesen" hatte als einziger Knopf NIE eine Rechteregel -- folgenlos, solange nur DogFather hereinkam, ab heute haette ein Creator ihn gesehen und eine Absage bekommen. Alle drei Eintrag-Knoepfe stehen jetzt in EINER Liste mit ihrer Regel daneben, und der Knopf startet `hidden`, damit er nicht kurz aufblitzt. Gefunden hat das nicht das Nachdenken, sondern die Gegenprobe von heute Mittag: Sie wurde rot, weil der Test-Scout auf der Startseite landete -- waehrend ich nebenan eine Erklaerung "fuer Scouts und Manager" schrieb fuer eine Seite, die beide gar nicht oeffnen konnten. pruef-backstage-import: 36 -> 50 Pruefungen. Gemessen wird der UNTERSCHIED zwischen den Rollen, nicht die Anwesenheit von irgendetwas: jeder Knopf einzeln, bei Scout und Creator, dazu die Kachel auf der Startseite und die Gegenprobe, dass die Zahlen des Creators trotzdem dastehen. Sonst waere "der Creator sieht keinen Knopf" auch dann gruen, wenn seine Seite leer bliebe. Mit SCHIRM=1 legt die Pruefung zwei Bilder ab, eins je Rolle. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -455,15 +455,23 @@
|
||||
die Frage, welcher der richtige ist. */
|
||||
{ name: 'Mein Profil', unter: 'Dein Bild, deine Ziele und Pläne', zeichen: 'profil', ton: 20,
|
||||
rollen: ['creator'], ziel: 'profil.html', szene: 'halle' },
|
||||
/* NUR DOGFATHER (07.09.2026, Wunsch Filipe: "nimm die kategorie
|
||||
zahlen bei jedem weg, nur die rolle dogfather soll die
|
||||
sehen"). Die Kachel verschwindet damit fuer Manager, Scouts
|
||||
und Creator -- die SEITE bleibt fuer sie gesperrt, das regelt
|
||||
weiterhin die Rechteliste in workspace.js. Eine Kachel
|
||||
wegzunehmen, ohne die Seite zu schliessen, waere nur ein
|
||||
versteckter Weg und keine Regel. */
|
||||
/* WIEDER FUER ALLE FUENF (11.09.2026). Filipe: "jetzt soll jede
|
||||
rolle diese kachel sehen. spicy, dogfather, manager, scout
|
||||
und creator." Damit ist die Sperre vom 07.09. aufgehoben.
|
||||
|
||||
Die Kachel sieht fuer alle gleich aus, dahinter ist sie es
|
||||
nicht: Ein Creator findet dort NUR seine eigenen Zahlen und
|
||||
keinen einzigen Knopf zum Eintragen -- das entscheidet nicht
|
||||
diese Zeile, sondern sichtbareCreatorIds() und
|
||||
darfEintragen() auf dem Server.
|
||||
|
||||
Kachel und Tuer gehoeren zusammen: Diese Zeile ist der Weg,
|
||||
die Rechteliste in workspace.js ist die Schranke. Nur eines
|
||||
von beiden zu aendern ergibt entweder eine Kachel, die in
|
||||
eine Absage fuehrt, oder einen Weg, den man nur kennen
|
||||
muss. */
|
||||
{ name: 'Zahlen', unter: 'Diamanten, LIVE-Tage, Verweildauer', zeichen: 'zahlen', ton: 2,
|
||||
rollen: ['admin'], ziel: 'leistung.html', szene: 'arena' },
|
||||
rollen: ['spicy', 'admin', 'manager', 'scout', 'creator'], ziel: 'leistung.html', szene: 'arena' },
|
||||
{ name: 'Start-Check', unter: 'Erstanalyse, 16 Punkte', zeichen: 'startcheck', ton: 16,
|
||||
rollen: ['spicy', 'admin', 'manager', 'creator', 'scout'], ziel: 'startcheck.html', szene: 'wald' },
|
||||
{ name: 'LIVE-Analyse', unter: 'Vorher, während, danach', zeichen: 'live', ton: 3,
|
||||
|
||||
Reference in New Issue
Block a user