Fix integer entity names handling in cards
This commit is contained in:
@ -197,7 +197,7 @@ class BadgesData extends CardData {
|
|||||||
entities.add(
|
entities.add(
|
||||||
EntityWrapper(
|
EntityWrapper(
|
||||||
entity: HomeAssistant().entities.get(rawBadge['entity']),
|
entity: HomeAssistant().entities.get(rawBadge['entity']),
|
||||||
overrideName: rawBadge["name"],
|
overrideName: rawBadge["name"]?.toString(),
|
||||||
overrideIcon: rawBadge["icon"],
|
overrideIcon: rawBadge["icon"],
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -223,7 +223,7 @@ class BadgesData extends CardData {
|
|||||||
entities.add(
|
entities.add(
|
||||||
EntityWrapper(
|
EntityWrapper(
|
||||||
entity: e,
|
entity: e,
|
||||||
overrideName: rawEntity["name"],
|
overrideName: rawEntity["name"]?.toString(),
|
||||||
overrideIcon: rawEntity["icon"],
|
overrideIcon: rawEntity["icon"],
|
||||||
stateFilter: rawEntity['state_filter'] ?? (rawData['state_filter'] ?? []),
|
stateFilter: rawEntity['state_filter'] ?? (rawData['state_filter'] ?? []),
|
||||||
uiAction: EntityUIAction(rawEntityData: rawEntity)
|
uiAction: EntityUIAction(rawEntityData: rawEntity)
|
||||||
@ -248,7 +248,7 @@ class EntitiesCardData extends CardData {
|
|||||||
|
|
||||||
EntitiesCardData(rawData) : super(rawData) {
|
EntitiesCardData(rawData) : super(rawData) {
|
||||||
//Parsing card data
|
//Parsing card data
|
||||||
title = rawData['title'];
|
title = rawData['title']?.toString();
|
||||||
icon = rawData['icon'] is String ? rawData['icon'] : null;
|
icon = rawData['icon'] is String ? rawData['icon'] : null;
|
||||||
stateColor = rawData['state_color'] ?? false;
|
stateColor = rawData['state_color'] ?? false;
|
||||||
showHeaderToggle = rawData['show_header_toggle'] ?? false;
|
showHeaderToggle = rawData['show_header_toggle'] ?? false;
|
||||||
@ -279,7 +279,7 @@ class EntitiesCardData extends CardData {
|
|||||||
EntityWrapper(
|
EntityWrapper(
|
||||||
entity: Entity.callService(
|
entity: Entity.callService(
|
||||||
icon: rawEntity["icon"],
|
icon: rawEntity["icon"],
|
||||||
name: rawEntity["name"],
|
name: rawEntity["name"]?.toString(),
|
||||||
service: rawEntity["service"],
|
service: rawEntity["service"],
|
||||||
actionName: rawEntity["action_name"]
|
actionName: rawEntity["action_name"]
|
||||||
),
|
),
|
||||||
@ -298,7 +298,7 @@ class EntitiesCardData extends CardData {
|
|||||||
entities.add(EntityWrapper(
|
entities.add(EntityWrapper(
|
||||||
entity: Entity.weblink(
|
entity: Entity.weblink(
|
||||||
icon: rawEntity["icon"],
|
icon: rawEntity["icon"],
|
||||||
name: rawEntity["name"],
|
name: rawEntity["name"]?.toString(),
|
||||||
url: rawEntity["url"]
|
url: rawEntity["url"]
|
||||||
),
|
),
|
||||||
stateColor: rawEntity["state_color"] ?? stateColor,
|
stateColor: rawEntity["state_color"] ?? stateColor,
|
||||||
@ -311,7 +311,7 @@ class EntitiesCardData extends CardData {
|
|||||||
EntityWrapper(
|
EntityWrapper(
|
||||||
entity: e,
|
entity: e,
|
||||||
stateColor: rawEntity["state_color"] ?? stateColor,
|
stateColor: rawEntity["state_color"] ?? stateColor,
|
||||||
overrideName: rawEntity["name"],
|
overrideName: rawEntity["name"]?.toString(),
|
||||||
overrideIcon: rawEntity["icon"],
|
overrideIcon: rawEntity["icon"],
|
||||||
stateFilter: rawEntity['state_filter'] ?? [],
|
stateFilter: rawEntity['state_filter'] ?? [],
|
||||||
uiAction: EntityUIAction(rawEntityData: rawEntity)
|
uiAction: EntityUIAction(rawEntityData: rawEntity)
|
||||||
@ -338,7 +338,7 @@ class AlarmPanelCardData extends CardData {
|
|||||||
|
|
||||||
AlarmPanelCardData(rawData) : super(rawData) {
|
AlarmPanelCardData(rawData) : super(rawData) {
|
||||||
//Parsing card data
|
//Parsing card data
|
||||||
name = rawData['name'];
|
name = rawData['name']?.toString();
|
||||||
states = rawData['states'];
|
states = rawData['states'];
|
||||||
//Parsing entity
|
//Parsing entity
|
||||||
var entitiId = rawData["entity"];
|
var entitiId = rawData["entity"];
|
||||||
@ -370,7 +370,7 @@ class LightCardData extends CardData {
|
|||||||
|
|
||||||
LightCardData(rawData) : super(rawData) {
|
LightCardData(rawData) : super(rawData) {
|
||||||
//Parsing card data
|
//Parsing card data
|
||||||
name = rawData['name'];
|
name = rawData['name']?.toString();
|
||||||
icon = rawData['icon'] is String ? rawData['icon'] : null;
|
icon = rawData['icon'] is String ? rawData['icon'] : null;
|
||||||
//Parsing entity
|
//Parsing entity
|
||||||
var entitiId = rawData["entity"];
|
var entitiId = rawData["entity"];
|
||||||
@ -407,7 +407,7 @@ class ButtonCardData extends CardData {
|
|||||||
|
|
||||||
ButtonCardData(rawData) : super(rawData) {
|
ButtonCardData(rawData) : super(rawData) {
|
||||||
//Parsing card data
|
//Parsing card data
|
||||||
name = rawData['name'];
|
name = rawData['name']?.toString();
|
||||||
icon = rawData['icon'] is String ? rawData['icon'] : null;
|
icon = rawData['icon'] is String ? rawData['icon'] : null;
|
||||||
showName = rawData['show_name'] ?? true;
|
showName = rawData['show_name'] ?? true;
|
||||||
showIcon = rawData['show_icon'] ?? true;
|
showIcon = rawData['show_icon'] ?? true;
|
||||||
@ -470,7 +470,7 @@ class GaugeCardData extends CardData {
|
|||||||
|
|
||||||
GaugeCardData(rawData) : super(rawData) {
|
GaugeCardData(rawData) : super(rawData) {
|
||||||
//Parsing card data
|
//Parsing card data
|
||||||
name = rawData['name'];
|
name = rawData['name']?.toString();
|
||||||
unit = rawData['unit'];
|
unit = rawData['unit'];
|
||||||
if (rawData['min'] is int) {
|
if (rawData['min'] is int) {
|
||||||
min = rawData['min'].toDouble();
|
min = rawData['min'].toDouble();
|
||||||
@ -522,7 +522,7 @@ class GlanceCardData extends CardData {
|
|||||||
|
|
||||||
GlanceCardData(rawData) : super(rawData) {
|
GlanceCardData(rawData) : super(rawData) {
|
||||||
//Parsing card data
|
//Parsing card data
|
||||||
title = rawData["title"];
|
title = rawData["title"]?.toString();
|
||||||
showName = rawData['show_name'] ?? true;
|
showName = rawData['show_name'] ?? true;
|
||||||
showIcon = rawData['show_icon'] ?? true;
|
showIcon = rawData['show_icon'] ?? true;
|
||||||
showState = rawData['show_state'] ?? true;
|
showState = rawData['show_state'] ?? true;
|
||||||
@ -544,7 +544,7 @@ class GlanceCardData extends CardData {
|
|||||||
EntityWrapper(
|
EntityWrapper(
|
||||||
entity: e,
|
entity: e,
|
||||||
stateColor: stateColor,
|
stateColor: stateColor,
|
||||||
overrideName: rawEntity["name"],
|
overrideName: rawEntity["name"]?.toString(),
|
||||||
overrideIcon: rawEntity["icon"],
|
overrideIcon: rawEntity["icon"],
|
||||||
stateFilter: rawEntity['state_filter'] ?? [],
|
stateFilter: rawEntity['state_filter'] ?? [],
|
||||||
uiAction: EntityUIAction(rawEntityData: rawEntity)
|
uiAction: EntityUIAction(rawEntityData: rawEntity)
|
||||||
|
Reference in New Issue
Block a user