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)]]'>