From 0124ecc16531e9a7c9e4a0b2c73aff86181ef26c Mon Sep 17 00:00:00 2001 From: joBr99 <29555657+joBr99@users.noreply.github.com> Date: Fri, 6 Jan 2023 01:22:05 +0100 Subject: [PATCH] Fix Prev/Next UUID Assignment in #665 Implementation fixes #669 --- apps/nspanel-lovelace-ui/luibackend/config.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/nspanel-lovelace-ui/luibackend/config.py b/apps/nspanel-lovelace-ui/luibackend/config.py index 65503c2c..403050fa 100644 --- a/apps/nspanel-lovelace-ui/luibackend/config.py +++ b/apps/nspanel-lovelace-ui/luibackend/config.py @@ -165,14 +165,14 @@ class LuiBackendConfig(object): # setup prev and next uuids top_level_cards = list(filter(lambda card: not card.hidden, self._config_cards)) - card_ids = [card.id for card in top_level_cards] + card_uuids = [card.uuid for card in top_level_cards] - prev_ids = card_ids[-1:] + card_ids[:-1] - next_ids = card_ids[ 1:] + card_ids[: 1] + prev_uuids = card_uuids[-1:] + card_uuids[:-1] + next_uuids = card_uuids[ 1:] + card_uuids[: 1] - if len(card_ids) > 1: - for prev_id, card, next_id in zip(prev_ids, top_level_cards, next_ids): - (card.uuid_prev, card.uuid_next) = (prev_id, next_id) + if len(card_uuids) > 1: + for prev_uuids, card, next_uuids in zip(prev_uuids, top_level_cards, next_uuids): + (card.uuid_prev, card.uuid_next) = (prev_uuids, next_uuids) # parse screensaver self._config_screensaver = Card(self.get("screensaver"))