From 8787304ed44efb652b8f28736b59458be681ed6e Mon Sep 17 00:00:00 2001 From: Marc <30130371+cdce8p@users.noreply.github.com> Date: Sat, 29 Jul 2017 19:23:44 +0200 Subject: [PATCH] Covers - Removed disable buttons (#356) * Removed disable buttons Allow commands being send even if cover is open or closed. Important for cover template when using multiple covers or in end positions when cover registered as open/closed but isn't due to tolerance. * Option to always enable buttons with assume_state * Option to always enable buttons with assume_state * Fix errors * Update ha-cover-controls.html * Update ha-cover-tilt-controls.html * Added Functions I couldn't test the ones for the tilt covers, but they should be fine. * Update cover-model.html * Compute button disable in component * Minor fixes --- src/components/ha-cover-controls.html | 12 +++++++++-- src/components/ha-cover-tilt-controls.html | 23 +++++++++++----------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/components/ha-cover-controls.html b/src/components/ha-cover-controls.html index 96b1aef31d..79ee35b068 100644 --- a/src/components/ha-cover-controls.html +++ b/src/components/ha-cover-controls.html @@ -17,12 +17,12 @@
+ disabled='[[computeOpenDisabled(stateObj, entityObj)]]'> + disabled='[[computeClosedDisabled(stateObj, entityObj)]]'>
@@ -45,6 +45,14 @@ Polymer({ computeEntityObj: function (hass, stateObj) { return new window.CoverEntity(hass, stateObj); }, + computeOpenDisabled: function (stateObj, entityObj) { + var assumedState = stateObj.attributes.assumed_state === true; + return entityObj.isFullyOpen && !assumedState; + }, + computeClosedDisabled: function (stateObj, entityObj) { + var assumedState = (stateObj.attributes.assumed_state === true); + return entityObj.isFullyClosed && !assumedState; + }, onOpenTap: function (ev) { ev.stopPropagation(); this.entityObj.openCover(); diff --git a/src/components/ha-cover-tilt-controls.html b/src/components/ha-cover-tilt-controls.html index 22781f90a2..c54673ff10 100644 --- a/src/components/ha-cover-tilt-controls.html +++ b/src/components/ha-cover-tilt-controls.html @@ -13,7 +13,6 @@ :host { white-space: nowrap; } - [invisible] { visibility: hidden !important; } @@ -21,51 +20,51 @@ + disabled='[[computeOpenDisabled(stateObj, entityObj)]]'> + disabled='[[computeClosedDisabled(stateObj, entityObj)]]'>