feat: Priority-Eintraege in den Screen-Playlisten anzeigen

Die Priority-Playlist gilt fuer alle Screens eines Standorts, liegt aber
in einem eigenen Menuepunkt und wurde beim Bearbeiten der normalen
Playlisten leicht uebersehen. Sie erscheint jetzt oberhalb jeder
Screen-Playlist als abgesetzte, ausgegraute Liste mit Prio-Badge.

Reine Anzeige: keine Checkbox, keine Buttons, kein Drag. Die Zeilen
liegen bewusst in einer eigenen ul ausserhalb von #playlist-<screen>,
damit savePlaylist() sie nicht mit einsammelt. Sichtbar nur, wenn die
Priority-Playlist des Standorts aktiviert ist.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Erik Thiele
2026-09-08 09:04:38 +02:00
parent aeab158e47
commit 03ae5bf4ad
2 changed files with 48 additions and 0 deletions

9
app.py
View File

@@ -1554,12 +1554,21 @@ def admin(site):
screen_status[screen_name] = "online" if screen_is_active(current_site, screen_name) else "offline"
client_info[screen_name] = get_client_info(current_site, screen_name)
# Priority-Einträge des Standorts nur zur Anzeige mitgeben: sie gelten für
# alle Screens, sind aber in einem eigenen Menüpunkt und werden hier leicht
# übersehen. Bedienung bleibt ausschließlich auf der Priority-Seite.
prio_cfg = get_priority_config(cfg, current_site) if current_site else {}
priority_preview = []
if current_site and prio_cfg.get("enabled", False):
priority_preview = [f for f in load_priority_files(current_site) if "enabled" in f]
return render_template(
"admin.html",
site_list=site_list,
current_site=current_site,
screens=screens,
media_files=media_files,
priority_preview=priority_preview,
screen_status=screen_status,
client_info=client_info,
version=APP_VERSION,