From 3d04f77961361cb42d62e8c96ac9b53530387e50 Mon Sep 17 00:00:00 2001 From: Johannes Date: Sun, 27 Mar 2022 19:30:54 +0200 Subject: [PATCH] Do not display speaker selection item, in case there is only one speaker --- apps/nspanel-lovelace-ui/luibackend/pages.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/nspanel-lovelace-ui/luibackend/pages.py b/apps/nspanel-lovelace-ui/luibackend/pages.py index c9bf7d4a..2c3320f4 100644 --- a/apps/nspanel-lovelace-ui/luibackend/pages.py +++ b/apps/nspanel-lovelace-ui/luibackend/pages.py @@ -240,10 +240,13 @@ class LuiPagesGen(object): if entity.attributes.media_content_type == "music": icon = get_icon_id("music") source = entity.attributes.get("source", "") - speakerlist = entity.attributes.get("source_list","") + speakerlist = entity.attributes.get("source_list",[]) if source in speakerlist: + # move current source to the end of the list speakerlist.remove(source) speakerlist.append(source) + if len(speakerlist) == 1: + speakerlist = [] speakerlist = "?".join(speakerlist) command = f"entityUpd,|{item}|{heading}|{icon}|{title}|{author}|{volume}|{iconplaypause}|{source}|{speakerlist}" self._send_mqtt_msg(command)