implement appdaemon side for #438

This commit is contained in:
joBr99
2022-12-09 15:39:58 +01:00
parent b4f182d3e9
commit 6a5175fda2
3 changed files with 18 additions and 5 deletions

View File

@@ -101,6 +101,7 @@ class LuiBackendConfig(object):
'dateAdditionalTemplate': "", 'dateAdditionalTemplate': "",
'timeAdditionalTemplate': "", 'timeAdditionalTemplate': "",
'dateFormat': "%A, %d. %B %Y", 'dateFormat': "%A, %d. %B %Y",
'homeButton': False,
'cards': [{ 'cards': [{
'type': 'cardEntities', 'type': 'cardEntities',
'entities': [{ 'entities': [{

View File

@@ -228,6 +228,13 @@ class LuiController(object):
else: else:
self._current_card = self._config.getCard(0) self._current_card = self._config.getCard(0)
self._pages_gen.render_card(self._current_card) self._pages_gen.render_card(self._current_card)
if button_type == "bHome":
if self._previous_cards:
self._current_card = self._previous_cards[0]
self._previous_cards.clear()
else:
self._current_card = self._config.getCard(0)
self._pages_gen.render_card(self._current_card)
if button_type == "bNext": if button_type == "bNext":
card = self._config.getCard(self._current_card.pos+1) card = self._config.getCard(self._current_card.pos+1)

View File

@@ -620,12 +620,17 @@ class LuiPagesGen(object):
def render_card(self, card, send_page_type=True): def render_card(self, card, send_page_type=True):
apis.ha_api.log(f"Started rendering of page {card.pos} with type {card.cardType}") apis.ha_api.log(f"Started rendering of page {card.pos} with type {card.cardType}")
l = 1
r = 1
if len(self._config._config_cards) == 1: if len(self._config._config_cards) == 1:
navigation = "0|0" l = 0
else: r = 0
navigation = "1|1"
if card.pos is None: if card.pos is None:
navigation = "2|0" l = 2
r = 0
if self._config.get("homeButton"):
r = 2
navigation = f"{l}|{r}"
# Switch to page # Switch to page
if send_page_type: if send_page_type: