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