Add secondary option for cover entities (#5556)

* Add secondary option for cover entities

* Replace string concatenation

* Check for undefined
This commit is contained in:
cdce8p 2020-04-22 10:50:52 +02:00 committed by GitHub
parent 24a844dddc
commit c72bb5b22b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 1 deletions

View File

@ -29,7 +29,12 @@ export interface EntityCardConfig extends LovelaceCardConfig {
export interface EntitiesCardEntityConfig extends EntityConfig {
type?: string;
secondary_info?: "entity-id" | "last-changed";
secondary_info?:
| "entity-id"
| "last-changed"
| "last-triggered"
| "position"
| "tilt-position";
action_name?: string;
service?: string;
service_data?: object;

View File

@ -112,6 +112,16 @@ class HuiGenericEntityRow extends LitElement {
: this.hass.localize(
"ui.panel.lovelace.cards.entities.never_triggered"
)
: this.config.secondary_info === "position" &&
stateObj.attributes.current_position !== undefined
? `${this.hass.localize("ui.card.cover.position")}: ${
stateObj.attributes.current_position
}`
: this.config.secondary_info === "tilt-position" &&
stateObj.attributes.current_tilt_position !== undefined
? `${this.hass.localize("ui.card.cover.tilt_position")}: ${
stateObj.attributes.current_tilt_position
}`
: "")}
</div>
`