The branch is rebased onto `main` branch.
At `main`, badges where still called chips.

Changes to `SwitchChip.ts` are applies to `SwitchBadge.ts` in this
commit.
This commit is contained in:
Ferry Cools
2025-09-01 10:23:00 +02:00
parent 68cf505e88
commit 4da14abb94

View File

@@ -4,6 +4,7 @@ import { Registry } from '../Registry';
import RegistryFilter from '../utilities/RegistryFilter'; import RegistryFilter from '../utilities/RegistryFilter';
import AbstractBadge from './AbstractBadge'; import AbstractBadge from './AbstractBadge';
import { LovelaceBadgeConfig } from '../types/homeassistant/data/lovelace/config/badge'; import { LovelaceBadgeConfig } from '../types/homeassistant/data/lovelace/config/badge';
import { localize } from '../utilities/localize';
/** /**
* Switch Badge class. * Switch Badge class.
@@ -31,6 +32,9 @@ class SwitchBadge extends AbstractBadge {
content: Registry.getCountTemplate('switch', 'eq', 'on'), content: Registry.getCountTemplate('switch', 'eq', 'on'),
tap_action: { tap_action: {
action: 'perform-action', action: 'perform-action',
confirmation: {
text: localize('switch.chip_confirmation'),
},
perform_action: 'switch.turn_off', perform_action: 'switch.turn_off',
target: { target: {
entity_id: new RegistryFilter(Registry.entities) entity_id: new RegistryFilter(Registry.entities)