{% include "_styles.html" %}
Ein Standort (Site) gruppiert mehrere Screens, z. B. stuttgart oder karlsruhe.
berlin)Nur Admins können Standorte anlegen oder löschen (Löschen über den Button im Standort-Dashboard).
Ein Screen ist ein einzelner Player (z. B. lobby, casino), der eine Playlist abspielt.
/admin/<standort>) das +-Symbol oben rechts klickenlobby)Der Screen-Name wird automatisch in Kleinbuchstaben umgewandelt.
Jeder Screen hat eine eigene Playlist mit Medien und URLs.
Änderungen an der Playlist werden automatisch gespeichert. Der Player lädt die Seite automatisch neu (via Hash-Prüfung).
Die Priority-Playlist ist global und wird auf allen Playern eines Standorts eingeblendet – zwischen den normalen Playlist-Einträgen.
/admin/<standort>/priorityconfig.json → priority.enabled)Der Action Button ist ein konfigurierbarer Button im Player, der eine frei wählbare URL öffnet.
overlay – URL wird in einem iframe-Overlay geöffnet, Zurück-Button schließt esredirect – direkte Weiterleitung zur URLDer Button erscheint nur, wenn "Aktiviert" eingeschaltet ist. Bei Positionen unten weicht er automatisch 16px über dem Newsticker aus.
Der Digital Voice Agent zeigt einen Button im Player, der eine Typewriter-Animation mit wechselnden mehrsprachigen Texten anzeigt.
config.json (Feld voice_agent_url) gesetzt und ist im Admin sichtbar, aber nicht änderbarIm Tab Einstellungen können pro Screen konfiguriert werden:
Jeder Screen hat einen Info-Tab (Tab 6), der detaillierte Client-Informationen zum aktuell verbundenen Player anzeigt:
Die Daten werden alle 5 Sekunden vom Player gesendet und im Heartbeat-JSON gespeichert. Der Online-Status (grüner/roter Button im Screen-Header) basiert auf dem gleichen Mechanismus.
Auf der Willkommensseite können bis zu 3 Kundennamen eingegeben werden. Die Logos werden automatisch via OpenAI + Brandfetch gesucht.
/willkommen?site=<standort> (oder Menüpunkt)welcome.html wird automatisch an den Anfang der Lobby-Playlist gesetztAdmins können über /admin/users die User-Verwaltung aufrufen.
Das Admin Dashboard (/admin/dashboard) bietet eine Übersicht über das gesamte System:
Der Dark Mode kann über den Mond-Button im Header umgeschaltet werden. Die Einstellung wird im Browser gespeichert (localStorage) und bleibt auch nach Seitenwechsel erhalten.
Das Passwort kann über das User-Menü (oben rechts) → Passwort ändern geändert werden. Nach einem Admin-Reset muss der User beim ersten Login ein neues Passwort vergeben.
MFA bietet eine optionale zweite Sicherheitsstufe per TOTP (Google Authenticator, Authy).
/mfa/setup → Button "MFA deaktivieren" → aktuelles Passwort eingeben/admin/users) wird der MFA-Status als grünes "Aktiv"-Badge oder "–" angezeigt.