From 670ba0292bfca2b65aeca70804c0856b6cabf10e Mon Sep 17 00:00:00 2001 From: John Arild Berentsen Date: Wed, 24 Aug 2016 03:24:12 +0200 Subject: [PATCH] first go at cover frontend (#94) * first go at cover frontend * missing import --- src/more-infos/more-info-content.html | 1 + src/more-infos/more-info-cover.html | 123 ++++++++++++++++++++++ src/state-summary/state-card-content.html | 1 + src/state-summary/state-card-cover.html | 79 ++++++++++++++ src/util/hass-util.html | 10 +- 5 files changed, 211 insertions(+), 3 deletions(-) create mode 100644 src/more-infos/more-info-cover.html create mode 100644 src/state-summary/state-card-cover.html diff --git a/src/more-infos/more-info-content.html b/src/more-infos/more-info-content.html index a7fc613976..d2f251677a 100644 --- a/src/more-infos/more-info-content.html +++ b/src/more-infos/more-info-content.html @@ -1,6 +1,7 @@ + diff --git a/src/more-infos/more-info-cover.html b/src/more-infos/more-info-cover.html new file mode 100644 index 0000000000..801000b77d --- /dev/null +++ b/src/more-infos/more-info-cover.html @@ -0,0 +1,123 @@ + + + + + + + + + + + diff --git a/src/state-summary/state-card-content.html b/src/state-summary/state-card-content.html index 3ae10b07e0..6e79559584 100644 --- a/src/state-summary/state-card-content.html +++ b/src/state-summary/state-card-content.html @@ -2,6 +2,7 @@ + diff --git a/src/state-summary/state-card-cover.html b/src/state-summary/state-card-cover.html new file mode 100644 index 0000000000..9a90c9f156 --- /dev/null +++ b/src/state-summary/state-card-cover.html @@ -0,0 +1,79 @@ + + + + + + + + + + + + + diff --git a/src/util/hass-util.html b/src/util/hass-util.html index f33c225e34..fe9f236404 100644 --- a/src/util/hass-util.html +++ b/src/util/hass-util.html @@ -12,6 +12,7 @@ window.hassUtil.OFF_STATES = ['off', 'closed', 'unlocked']; window.hassUtil.DOMAINS_WITH_CARD = [ 'climate', + 'cover', 'configurator', 'hvac', 'input_select', @@ -25,9 +26,9 @@ window.hassUtil.DOMAINS_WITH_CARD = [ ]; window.hassUtil.DOMAINS_WITH_MORE_INFO = [ - 'light', 'group', 'sun', 'climate', 'configurator', 'thermostat', 'script', - 'media_player', 'camera', 'updater', 'alarm_control_panel', 'lock', - 'hvac', + 'light', 'group', 'sun', 'climate', 'configurator', 'cover', 'thermostat', + 'script', 'media_player', 'camera', 'updater', 'alarm_control_panel', + 'lock', 'hvac', ]; window.hassUtil.DOMAINS_WITH_NO_HISTORY = ['camera', 'configurator', 'scene']; @@ -210,6 +211,9 @@ window.hassUtil.domainIcon = function (domain, state) { case 'conversation': return 'mdi:text-to-speech'; + case 'cover': + return state && state === 'open' ? 'mdi:window-open' : 'mdi:window-closed'; + case 'device_tracker': return 'mdi:account';