Vorschau-Umschalter (Theatermasken-Symbol) vor dem oeffentlichen Start deaktiviert

Nutzer-Wunsch 20.08.2026, vor morgigem oeffentlichem Start: "die leute
sollen das ja nicht selbst auswaehlen koennen". Der Schalter erkannte
Dogi/VanVan bisher nur ueber das rein client-seitig lesbare dogi_role-
Cookie (bewusst NICHT das echte HttpOnly-Sicherheits-Cookie) -- technisch
liesse sich dieses Cookie per Browser-Konsole selbst setzen. Echte Daten
waeren dadurch nie einsehbar (nur eigene Beispieldaten-Vorschau), aber
"soll weg fuer die Oeffentlichkeit" heisst hier bewusst ganz weg, nicht
nur sicherer.

Nur der Aufruf beim Seitenaufbau ist auskommentiert, renderVorschauSchalter()
selbst bleibt unangetastet fuer ein spaeteres internes Testen.

Per Playwright verifiziert: Widget erscheint weder bei normalem Besuch
noch mit manuell gesetztem dogi_role-Cookie.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-08-20 15:16:01 +02:00
co-authored by Claude Opus 5
parent f86b96a22f
commit 189b72ec73
+15 -1
View File
@@ -1055,7 +1055,21 @@
renderFooter();
renderFog();
renderMusicWidget();
renderVorschauSchalter();
// Bugfix/Nutzer-Wunsch 20.08.2026, vor dem morgigen öffentlichen Start:
// "die leute sollen das ja nicht selbst auswählen können". Der Schalter
// erkennt Dogi/VanVan bisher nur über das rein client-seitig lesbare
// Cookie dogi_role (bewusst NICHT das echte, HttpOnly-geschützte
// Sicherheits-Cookie, siehe Kommentar bei getVorschauRolle() oben) —
// technisch könnte sich also jede Besucherin/jeder Besucher dieses
// Cookie selbst per Browser-Konsole setzen und den Schalter auslösen.
// Echte Daten wären dadurch nie einsehbar (der Schalter zeigt nur
// Beispieldaten für den eigenen Browser), aber "soll weg für die
// Öffentlichkeit" heißt hier bewusst: ganz weg, nicht nur "sicherer".
// renderVorschauSchalter() bleibt unangetastet erhalten (funktioniert
// exakt wie vorher), nur DIESER Aufruf beim Seitenaufbau ist deaktiviert
// — für ein künftiges internes Testen kann diese Zeile jederzeit wieder
// aktiviert werden.
// renderVorschauSchalter();
musikKnopfFarbenAnpassen();
nahtloseNavigationAktivieren();
applyTranslations(); // seiteneigene data-i18n-Elemente (z.B. Startseite) übersetzen