mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 03:36:44 +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) {
|
||||
var assumedState = stateObj.attributes.assumed_state === true;
|
||||
return entityObj.isFullyOpen && !assumedState;
|
||||
return (entityObj.isFullyOpen || entityObj.isOpening) && !assumedState;
|
||||
}
|
||||
computeClosedDisabled(stateObj, entityObj) {
|
||||
var assumedState = (stateObj.attributes.assumed_state === true);
|
||||
return entityObj.isFullyClosed && !assumedState;
|
||||
return (entityObj.isFullyClosed || entityObj.isClosing) && !assumedState;
|
||||
}
|
||||
onOpenTap(ev) {
|
||||
ev.stopPropagation();
|
||||
|
@ -29,6 +29,14 @@ export default class CoverEntity {
|
||||
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 */
|
||||
|
||||
get supportsOpen() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user