From 7c5c5ea9b6485e5c19cde1202400ba6d4b635b61 Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 18 Jul 2018 09:49:11 +0200 Subject: [PATCH] Use custom off states in picture glance (#1462) --- src/panels/lovelace/cards/hui-picture-glance-card.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/panels/lovelace/cards/hui-picture-glance-card.js b/src/panels/lovelace/cards/hui-picture-glance-card.js index 75ea53f404..d98c828279 100644 --- a/src/panels/lovelace/cards/hui-picture-glance-card.js +++ b/src/panels/lovelace/cards/hui-picture-glance-card.js @@ -5,7 +5,6 @@ import '@polymer/paper-icon-button/paper-icon-button.js'; import '../../../components/ha-card.js'; import '../components/hui-image.js'; -import { STATES_OFF } from '../../../common/const.js'; import computeStateDisplay from '../../../common/entity/compute_state_display.js'; import computeStateName from '../../../common/entity/compute_state_name.js'; import stateIcon from '../../../common/entity/state_icon.js'; @@ -23,6 +22,13 @@ const DOMAINS_TOGGLE = new Set([ 'switch' ]); +const STATES_OFF = new Set([ + 'closed', + 'locked', + 'not_home', + 'off' +]); + /* * @appliesMixin EventsMixin * @appliesMixin LocalizeMixin @@ -153,7 +159,7 @@ class HuiPictureGlanceCard extends NavigateMixin(LocalizeMixin(EventsMixin(Polym } _computeButtonClass(entityId, states) { - return STATES_OFF.includes(states[entityId].state) ? '' : 'state-on'; + return STATES_OFF.has(states[entityId].state) ? '' : 'state-on'; } _computeTooltip(entityId, states) {