mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-26 10:46:35 +00:00
Set sensible default tap_action (same logic as button row) (#8186)
This commit is contained in:
parent
707338b1aa
commit
136ebb5a07
@ -6,6 +6,8 @@ import {
|
|||||||
property,
|
property,
|
||||||
TemplateResult,
|
TemplateResult,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
|
import { DOMAINS_TOGGLE } from "../../../common/const";
|
||||||
|
import { computeDomain } from "../../../common/entity/compute_domain";
|
||||||
import { HomeAssistant } from "../../../types";
|
import { HomeAssistant } from "../../../types";
|
||||||
import { processConfigEntities } from "../common/process-config-entities";
|
import { processConfigEntities } from "../common/process-config-entities";
|
||||||
import "../components/hui-buttons-base";
|
import "../components/hui-buttons-base";
|
||||||
@ -28,7 +30,13 @@ export class HuiButtonsRow extends LitElement implements LovelaceRow {
|
|||||||
public setConfig(config: ButtonsRowConfig): void {
|
public setConfig(config: ButtonsRowConfig): void {
|
||||||
this._configEntities = processConfigEntities(config.entities).map(
|
this._configEntities = processConfigEntities(config.entities).map(
|
||||||
(entityConfig) => ({
|
(entityConfig) => ({
|
||||||
tap_action: { action: "toggle" },
|
tap_action: {
|
||||||
|
action:
|
||||||
|
entityConfig.entity &&
|
||||||
|
DOMAINS_TOGGLE.has(computeDomain(entityConfig.entity))
|
||||||
|
? "toggle"
|
||||||
|
: "more-info",
|
||||||
|
},
|
||||||
hold_action: { action: "more-info" },
|
hold_action: { action: "more-info" },
|
||||||
...entityConfig,
|
...entityConfig,
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user