From cf1e3dfd6de70c26a24fad364a8708c7c749e150 Mon Sep 17 00:00:00 2001 From: Johannes Date: Sat, 2 Apr 2022 21:49:01 +0200 Subject: [PATCH] fix external update for hidden pages --- apps/nspanel-lovelace-ui/luibackend/controller.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/nspanel-lovelace-ui/luibackend/controller.py b/apps/nspanel-lovelace-ui/luibackend/controller.py index 29f22238..5810ba5f 100644 --- a/apps/nspanel-lovelace-ui/luibackend/controller.py +++ b/apps/nspanel-lovelace-ui/luibackend/controller.py @@ -142,8 +142,10 @@ class LuiController(object): self._pages_gen.generate_screensaver_page() return - if button_type in ["bExit", "bUp"]: + if button_type == "bExit": self._pages_gen.render_card(self._current_card) + if button_type == "bUp": + self._pages_gen.render_card(self._previous_card) if button_type == "bNext": card = self._config.getCard(self._current_card.pos+1) @@ -181,7 +183,9 @@ class LuiController(object): if button_type == "button": if entity_id.startswith('navigate'): # internal for navigation to nested pages - self._pages_gen.render_card(self._config.searchCard(entity_id)) + self._previous_card = self._current_card + self._current_card = self._config.searchCard(entity_id) + self._pages_gen.render_card(self._current_card) elif entity_id.startswith('scene'): self._ha_api.get_entity(entity_id).call_service("turn_on") elif entity_id.startswith('script'):