mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 11:46:42 +00:00
Fix suspend logic (#6237)
This commit is contained in:
parent
c69247f190
commit
3041eb5ce0
@ -87,7 +87,7 @@
|
|||||||
"fuse.js": "^6.0.0",
|
"fuse.js": "^6.0.0",
|
||||||
"google-timezones-json": "^1.0.2",
|
"google-timezones-json": "^1.0.2",
|
||||||
"hls.js": "^0.12.4",
|
"hls.js": "^0.12.4",
|
||||||
"home-assistant-js-websocket": "^5.3.0",
|
"home-assistant-js-websocket": "^5.4.0",
|
||||||
"idb-keyval": "^3.2.0",
|
"idb-keyval": "^3.2.0",
|
||||||
"intl-messageformat": "^8.3.9",
|
"intl-messageformat": "^8.3.9",
|
||||||
"js-yaml": "^3.13.1",
|
"js-yaml": "^3.13.1",
|
||||||
|
@ -54,11 +54,8 @@ export class HuiImage extends LitElement {
|
|||||||
|
|
||||||
private _cameraUpdater?: number;
|
private _cameraUpdater?: number;
|
||||||
|
|
||||||
private _attached?: boolean;
|
|
||||||
|
|
||||||
public connectedCallback(): void {
|
public connectedCallback(): void {
|
||||||
super.connectedCallback();
|
super.connectedCallback();
|
||||||
this._attached = true;
|
|
||||||
if (this.cameraImage && this.cameraView !== "live") {
|
if (this.cameraImage && this.cameraView !== "live") {
|
||||||
this._startUpdateCameraInterval();
|
this._startUpdateCameraInterval();
|
||||||
}
|
}
|
||||||
@ -66,7 +63,6 @@ export class HuiImage extends LitElement {
|
|||||||
|
|
||||||
public disconnectedCallback(): void {
|
public disconnectedCallback(): void {
|
||||||
super.disconnectedCallback();
|
super.disconnectedCallback();
|
||||||
this._attached = false;
|
|
||||||
this._stopUpdateCameraInterval();
|
this._stopUpdateCameraInterval();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -170,7 +166,7 @@ export class HuiImage extends LitElement {
|
|||||||
|
|
||||||
private _startUpdateCameraInterval(): void {
|
private _startUpdateCameraInterval(): void {
|
||||||
this._stopUpdateCameraInterval();
|
this._stopUpdateCameraInterval();
|
||||||
if (this.cameraImage && this._attached) {
|
if (this.cameraImage && this.isConnected) {
|
||||||
this._cameraUpdater = window.setInterval(
|
this._cameraUpdater = window.setInterval(
|
||||||
() => this._updateCameraImageSrc(),
|
() => this._updateCameraImageSrc(),
|
||||||
UPDATE_INTERVAL
|
UPDATE_INTERVAL
|
||||||
@ -181,6 +177,7 @@ export class HuiImage extends LitElement {
|
|||||||
private _stopUpdateCameraInterval(): void {
|
private _stopUpdateCameraInterval(): void {
|
||||||
if (this._cameraUpdater) {
|
if (this._cameraUpdater) {
|
||||||
clearInterval(this._cameraUpdater);
|
clearInterval(this._cameraUpdater);
|
||||||
|
this._cameraUpdater = undefined;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ export class HuiPictureEntityCardEditor extends LitElement
|
|||||||
}
|
}
|
||||||
|
|
||||||
get _aspect_ratio(): string {
|
get _aspect_ratio(): string {
|
||||||
return this._config!.aspect_ratio || "50";
|
return this._config!.aspect_ratio || "";
|
||||||
}
|
}
|
||||||
|
|
||||||
get _tap_action(): ActionConfig {
|
get _tap_action(): ActionConfig {
|
||||||
|
@ -6683,10 +6683,10 @@ hmac-drbg@^1.0.0:
|
|||||||
minimalistic-assert "^1.0.0"
|
minimalistic-assert "^1.0.0"
|
||||||
minimalistic-crypto-utils "^1.0.1"
|
minimalistic-crypto-utils "^1.0.1"
|
||||||
|
|
||||||
home-assistant-js-websocket@^5.3.0:
|
home-assistant-js-websocket@^5.4.0:
|
||||||
version "5.3.0"
|
version "5.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-5.3.0.tgz#261d371c72746ec8b0eb8768b286d4f865e408b7"
|
resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-5.4.0.tgz#637321ba47138562716290404adfa921d8d525dc"
|
||||||
integrity sha512-treEjeKpHB7JNrLddOf4FJudcm7hf9y23bNv/9GKiOvmmWIbblKt7UN+2V0WjPmBkSRvLmGprA/xxh5cgS8S1g==
|
integrity sha512-/sMJZwKTkoDvCljBTwGRiZy67ODZua/xYNH61n4zmX3Lcgb1D/zRDiJtwvW+g//BO/RAsNR5GulbUOdDrqmQlA==
|
||||||
|
|
||||||
homedir-polyfill@^1.0.1:
|
homedir-polyfill@^1.0.1:
|
||||||
version "1.0.3"
|
version "1.0.3"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user