mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-21 06:54:24 +01:00
.
This commit is contained in:
@@ -27,6 +27,8 @@ class HAEntity(panel_cards.Entity):
|
|||||||
color = ha_colors.get_entity_color(
|
color = ha_colors.get_entity_color(
|
||||||
self.etype, self.state, self.attributes)
|
self.etype, self.state, self.attributes)
|
||||||
name = self.config.get("name", self.attributes.get("friendly_name", "unknown"))
|
name = self.config.get("name", self.attributes.get("friendly_name", "unknown"))
|
||||||
|
if self.name_overwrite:
|
||||||
|
name = self.name_overwrite
|
||||||
value = ""
|
value = ""
|
||||||
|
|
||||||
match self.etype:
|
match self.etype:
|
||||||
|
|||||||
@@ -28,10 +28,11 @@ class Entity:
|
|||||||
self.panel = panel
|
self.panel = panel
|
||||||
self.icon_overwrite = config.get("icon", None)
|
self.icon_overwrite = config.get("icon", None)
|
||||||
self.name_overwrite = config.get("name", None)
|
self.name_overwrite = config.get("name", None)
|
||||||
|
self.color_overwrite = config.get("color", None)
|
||||||
|
|
||||||
def render(self, cardType=""):
|
def render(self, cardType=""):
|
||||||
icon_char = self.icon_overwrite or ""
|
icon_char = self.icon_overwrite or ""
|
||||||
color = rgb_dec565([255, 255, 255])
|
color = rgb_dec565([68, 115, 158])
|
||||||
name = self.name_overwrite or ""
|
name = self.name_overwrite or ""
|
||||||
value = ""
|
value = ""
|
||||||
match self.etype:
|
match self.etype:
|
||||||
@@ -41,7 +42,8 @@ class Entity:
|
|||||||
page_search_res = self.panel.searchCard(
|
page_search_res = self.panel.searchCard(
|
||||||
self.entity_id.split(".")[1])
|
self.entity_id.split(".")[1])
|
||||||
if page_search_res is not None:
|
if page_search_res is not None:
|
||||||
name = name if name is not None else page_search_res.title
|
if name is "":
|
||||||
|
name = page_search_res.title
|
||||||
value = get_translation(
|
value = get_translation(
|
||||||
self.locale, "frontend.ui.card.button.press")
|
self.locale, "frontend.ui.card.button.press")
|
||||||
return f"~button~{self.entity_id}~{get_icon_char(icon_char)}~{color}~{name}~{value}"
|
return f"~button~{self.entity_id}~{get_icon_char(icon_char)}~{color}~{name}~{value}"
|
||||||
|
|||||||
Reference in New Issue
Block a user