diff --git a/nspanel-lovelace-ui/config.yaml b/nspanel-lovelace-ui/config.yaml index c613f2db..12235e3e 100644 --- a/nspanel-lovelace-ui/config.yaml +++ b/nspanel-lovelace-ui/config.yaml @@ -1,6 +1,6 @@ # https://developers.home-assistant.io/docs/add-ons/configuration#add-on-config name: NSPanel Lovelace UI Addon -version: "4.7.29" +version: "4.7.30" slug: nspanel-lovelace-ui description: NSPanel Lovelace UI Addon services: diff --git a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ha_cards.py b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ha_cards.py index 81bdea70..7cca722f 100644 --- a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ha_cards.py +++ b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ha_cards.py @@ -255,7 +255,7 @@ class HACard(panel_cards.Card): 'color': [255, 255, 255], }, self.panel ).render()[1:] - if not self.iid_prev and not self.iid_next and len(self.panel.cards) != 1: + if self.hidden leftBtn = panel_cards.Entity(self.locale, { 'entity': f'navigate.UP', diff --git a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel.py b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel.py index fbb2eae2..6db9f2e9 100644 --- a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel.py +++ b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel.py @@ -53,6 +53,7 @@ class LovelaceUIPanel: # generate cards for input settings for c in self.settings.get("hiddenCards", []): iid, card = card_factory(self.settings["locale"], c, self) + card.hidden = True self.hidden_cards[iid] = card # collect nav keys of cards if card.navigate_key: diff --git a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel_cards.py b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel_cards.py index 1ad6174c..fd3f975b 100644 --- a/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel_cards.py +++ b/nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panel_cards.py @@ -14,6 +14,7 @@ class Card: self.type = config.get("type", "") self.config = config self.panel = panel + self.hidden = False def render(self): raise NotImplementedError