Returned to no label on disarm/trigger as before

This commit is contained in:
Mat Strange 2020-05-09 20:30:44 +01:00
parent fa445d4066
commit 8768304ec5

View File

@ -170,7 +170,7 @@ class HuiAlarmPanelCard extends LitElement implements LovelaceCard {
<ha-label-badge
class="${classMap({ [stateObj.state]: true })}"
.icon="${ICONS[stateObj.state] || "hass:shield-outline"}"
.label="${this._stateDisplay(stateObj.state)}"
.label="${this._stateIconLabel(stateObj.state)}"
@click=${this._handleMoreInfo}
></ha-label-badge>
<div id="armActions" class="actions">
@ -225,6 +225,15 @@ class HuiAlarmPanelCard extends LitElement implements LovelaceCard {
`;
}
private _stateIconLabel(state: string): string {
const stateLabel = state.split("_").pop();
return stateLabel === "disarmed" ||
stateLabel === "triggered" ||
!stateLabel
? ""
: this._stateDisplay(state);
}
private _actionDisplay(state: string): string {
return this.hass!.localize(`ui.card.alarm_control_panel.${state}`);
}