From 3d99b92c074c83846914cae3f5fbf5ee5d7085e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 22 Nov 2021 17:59:28 +0100 Subject: [PATCH] Limit setting up supervisor subscriptions to the supervisor panel (#10680) --- hassio/src/hassio-main.ts | 4 +--- hassio/src/supervisor-base-element.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/hassio/src/hassio-main.ts b/hassio/src/hassio-main.ts index 8ded32bbf0..b64e505d37 100644 --- a/hassio/src/hassio-main.ts +++ b/hassio/src/hassio-main.ts @@ -10,7 +10,7 @@ import { HassioPanelInfo } from "../../src/data/hassio/supervisor"; import { Supervisor } from "../../src/data/supervisor/supervisor"; import { makeDialogManager } from "../../src/dialogs/make-dialog-manager"; import "../../src/layouts/hass-loading-screen"; -import { HomeAssistant, Route } from "../../src/types"; +import { HomeAssistant } from "../../src/types"; import "./hassio-router"; import { SupervisorBaseElement } from "./supervisor-base-element"; @@ -24,8 +24,6 @@ export class HassioMain extends SupervisorBaseElement { @property({ type: Boolean }) public narrow!: boolean; - @property({ attribute: false }) public route?: Route; - protected firstUpdated(changedProps: PropertyValues) { super.firstUpdated(changedProps); diff --git a/hassio/src/supervisor-base-element.ts b/hassio/src/supervisor-base-element.ts index 7bd0fbb8ca..a5d3fbb7f6 100644 --- a/hassio/src/supervisor-base-element.ts +++ b/hassio/src/supervisor-base-element.ts @@ -25,7 +25,7 @@ import { } from "../../src/data/supervisor/supervisor"; import { ProvideHassLitMixin } from "../../src/mixins/provide-hass-lit-mixin"; import { urlSyncMixin } from "../../src/state/url-sync-mixin"; -import { HomeAssistant } from "../../src/types"; +import { HomeAssistant, Route } from "../../src/types"; import { getTranslation } from "../../src/util/common-translation"; declare global { @@ -38,6 +38,8 @@ declare global { export class SupervisorBaseElement extends urlSyncMixin( ProvideHassLitMixin(LitElement) ) { + @property({ attribute: false }) public route?: Route; + @property({ attribute: false }) public supervisor: Partial = { localize: () => "", }; @@ -108,7 +110,9 @@ export class SupervisorBaseElement extends urlSyncMixin( this._language = this.hass.language; } this._initializeLocalize(); - this._initSupervisor(); + if (this.route?.prefix === "/hassio") { + this._initSupervisor(); + } } private async _initializeLocalize() {