mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2026-04-24 09:07:22 +00:00
Fix Docker dashboard container card population
This commit is contained in:
@@ -194,7 +194,7 @@
|
||||
card_param: cards
|
||||
filter:
|
||||
include:
|
||||
- group: switch.docker_monitored_containers
|
||||
- entity_id: "/^switch\\..*_container(_2)?$/"
|
||||
options:
|
||||
type: custom:button-card
|
||||
template: bearstone_infra_container_row
|
||||
|
||||
@@ -449,7 +449,7 @@
|
||||
card_param: cards
|
||||
filter:
|
||||
include:
|
||||
- group: switch.docker_monitored_containers
|
||||
- entity_id: "/^switch\\..*_container(_2)?$/"
|
||||
options:
|
||||
type: custom:button-card
|
||||
template: bearstone_infra_container_row
|
||||
|
||||
@@ -614,13 +614,15 @@ bearstone_infra_container_row:
|
||||
}
|
||||
const switchEntity = key ? `switch.${key}_container` : '';
|
||||
const switchEntityAlt = key ? `switch.${key}_container_2` : '';
|
||||
const monitored = states['switch.docker_monitored_containers']?.attributes?.entity_id || [];
|
||||
const monitored = states['switch.docker_monitored_containers']?.attributes?.entity_id;
|
||||
const restartCandidates = key ? [
|
||||
`button.${key}_restart_container`,
|
||||
`button.${key}_restart_container_2`,
|
||||
] : [];
|
||||
const hasRestart = restartCandidates.some((candidate) => states[candidate]);
|
||||
const isMonitored = monitored.includes(switchEntity) || monitored.includes(switchEntityAlt);
|
||||
const isMonitored = Array.isArray(monitored)
|
||||
? monitored.includes(switchEntity) || monitored.includes(switchEntityAlt)
|
||||
: (ent.startsWith('switch.') && (ent.endsWith('_container') || ent.endsWith('_container_2')));
|
||||
return (hasRestart && isMonitored) ? 'block' : 'none';
|
||||
]]]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user