Improve engine identification and id generation.

This commit is contained in:
Dermot Duffy
2023-10-08 14:53:05 -07:00
parent fb5fbe4ce1
commit 7a33f75889
12 changed files with 222 additions and 142 deletions
+2 -3
View File
@@ -52,7 +52,7 @@ const FIXED_DOMAIN_ICONS = {
zone: 'mdi:map-marker-radius',
};
export function domainIcon(domain: string, entity?: HassEntity, state?: string): string {
export function domainIcon(domain: string, entity?: HassEntity, state?: string, defaultIcon?: string): string {
switch (domain) {
case 'alarm_control_panel':
return alarmPanelIcon(state);
@@ -195,6 +195,5 @@ export function domainIcon(domain: string, entity?: HassEntity, state?: string):
return FIXED_DOMAIN_ICONS[domain];
}
console.warn(`Unable to find icon for domain: ${domain}`);
return DEFAULT_DOMAIN_ICON;
return defaultIcon ?? DEFAULT_DOMAIN_ICON;
}