From 2003eed521484e362468176b46ab79af99d8bf31 Mon Sep 17 00:00:00 2001 From: illuzn <57167030+illuzn@users.noreply.github.com> Date: Mon, 23 May 2022 17:44:25 +0930 Subject: [PATCH] Add theme functionality --- apps/nspanel-lovelace-ui/luibackend/pages.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/nspanel-lovelace-ui/luibackend/pages.py b/apps/nspanel-lovelace-ui/luibackend/pages.py index 4c5fac78..268b8b05 100644 --- a/apps/nspanel-lovelace-ui/luibackend/pages.py +++ b/apps/nspanel-lovelace-ui/luibackend/pages.py @@ -1,6 +1,7 @@ import datetime import dateutil.parser as dp +from theme import get_screensaver_color_output from icon_mapping import get_icon_id from icons import get_icon_id_ha from icons import get_action_id_ha @@ -419,10 +420,10 @@ class LuiPagesGen(object): self.generate_alarm_page(navigation, card.entity) if card.cardType == "screensaver": self.update_screensaver_weather() - # send color if configured in screensaver - color = card.raw_config.get("color") - if color is not None: - self._send_mqtt_msg(f"color~{color}") + # send color if configured in theme + theme = self._config.get("theme") + if theme is not None: + self._send_mqtt_msg(get_screensaver_color_output(theme)) if card.cardType == "cardQR": qrcode = card.raw_config.get("qrCode", "") self.generate_qr_page(navigation, card.title, card.entities, card.cardType, qrcode)