mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 19:56:42 +00:00
ha-cover-controls: handle opening/closing states (#1485)
* ha-cover-controls: handle opening/closing states * added missing semi-colons * fixed entityObj reference
This commit is contained in:
parent
f42bddd447
commit
bc71019573
@ -43,11 +43,11 @@ class HaCoverControls extends PolymerElement {
|
|||||||
}
|
}
|
||||||
computeOpenDisabled(stateObj, entityObj) {
|
computeOpenDisabled(stateObj, entityObj) {
|
||||||
var assumedState = stateObj.attributes.assumed_state === true;
|
var assumedState = stateObj.attributes.assumed_state === true;
|
||||||
return entityObj.isFullyOpen && !assumedState;
|
return (entityObj.isFullyOpen || entityObj.isOpening) && !assumedState;
|
||||||
}
|
}
|
||||||
computeClosedDisabled(stateObj, entityObj) {
|
computeClosedDisabled(stateObj, entityObj) {
|
||||||
var assumedState = (stateObj.attributes.assumed_state === true);
|
var assumedState = (stateObj.attributes.assumed_state === true);
|
||||||
return entityObj.isFullyClosed && !assumedState;
|
return (entityObj.isFullyClosed || entityObj.isClosing) && !assumedState;
|
||||||
}
|
}
|
||||||
onOpenTap(ev) {
|
onOpenTap(ev) {
|
||||||
ev.stopPropagation();
|
ev.stopPropagation();
|
||||||
|
@ -29,6 +29,14 @@ export default class CoverEntity {
|
|||||||
return this._attr.current_tilt_position === 0;
|
return this._attr.current_tilt_position === 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get isOpening() {
|
||||||
|
return this.stateObj.state === 'opening';
|
||||||
|
}
|
||||||
|
|
||||||
|
get isClosing() {
|
||||||
|
return this.stateObj.state === 'closing';
|
||||||
|
}
|
||||||
|
|
||||||
/* eslint-disable no-bitwise */
|
/* eslint-disable no-bitwise */
|
||||||
|
|
||||||
get supportsOpen() {
|
get supportsOpen() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user