Fix suspend logic (#6237)

This commit is contained in:
Paulus Schoutsen 2020-06-25 17:03:07 -07:00 committed by GitHub
parent c69247f190
commit 3041eb5ce0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 11 deletions

View File

@ -87,7 +87,7 @@
"fuse.js": "^6.0.0",
"google-timezones-json": "^1.0.2",
"hls.js": "^0.12.4",
"home-assistant-js-websocket": "^5.3.0",
"home-assistant-js-websocket": "^5.4.0",
"idb-keyval": "^3.2.0",
"intl-messageformat": "^8.3.9",
"js-yaml": "^3.13.1",

View File

@ -54,11 +54,8 @@ export class HuiImage extends LitElement {
private _cameraUpdater?: number;
private _attached?: boolean;
public connectedCallback(): void {
super.connectedCallback();
this._attached = true;
if (this.cameraImage && this.cameraView !== "live") {
this._startUpdateCameraInterval();
}
@ -66,7 +63,6 @@ export class HuiImage extends LitElement {
public disconnectedCallback(): void {
super.disconnectedCallback();
this._attached = false;
this._stopUpdateCameraInterval();
}
@ -170,7 +166,7 @@ export class HuiImage extends LitElement {
private _startUpdateCameraInterval(): void {
this._stopUpdateCameraInterval();
if (this.cameraImage && this._attached) {
if (this.cameraImage && this.isConnected) {
this._cameraUpdater = window.setInterval(
() => this._updateCameraImageSrc(),
UPDATE_INTERVAL
@ -181,6 +177,7 @@ export class HuiImage extends LitElement {
private _stopUpdateCameraInterval(): void {
if (this._cameraUpdater) {
clearInterval(this._cameraUpdater);
this._cameraUpdater = undefined;
}
}

View File

@ -77,7 +77,7 @@ export class HuiPictureEntityCardEditor extends LitElement
}
get _aspect_ratio(): string {
return this._config!.aspect_ratio || "50";
return this._config!.aspect_ratio || "";
}
get _tap_action(): ActionConfig {

View File

@ -6683,10 +6683,10 @@ hmac-drbg@^1.0.0:
minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.1"
home-assistant-js-websocket@^5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-5.3.0.tgz#261d371c72746ec8b0eb8768b286d4f865e408b7"
integrity sha512-treEjeKpHB7JNrLddOf4FJudcm7hf9y23bNv/9GKiOvmmWIbblKt7UN+2V0WjPmBkSRvLmGprA/xxh5cgS8S1g==
home-assistant-js-websocket@^5.4.0:
version "5.4.0"
resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-5.4.0.tgz#637321ba47138562716290404adfa921d8d525dc"
integrity sha512-/sMJZwKTkoDvCljBTwGRiZy67ODZua/xYNH61n4zmX3Lcgb1D/zRDiJtwvW+g//BO/RAsNR5GulbUOdDrqmQlA==
homedir-polyfill@^1.0.1:
version "1.0.3"