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:
9
app.py
9
app.py
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user