From f00144335f196bf88c2e1c6fdbc5d08080e5de25 Mon Sep 17 00:00:00 2001 From: Ludeeus Date: Sun, 28 Feb 2021 16:03:41 +0000 Subject: [PATCH 1/2] Show config if options or schema --- .../src/addon-view/config/hassio-addon-config-tab.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/hassio/src/addon-view/config/hassio-addon-config-tab.ts b/hassio/src/addon-view/config/hassio-addon-config-tab.ts index 2e8d4d9b6c9d..d59b150e1858 100644 --- a/hassio/src/addon-view/config/hassio-addon-config-tab.ts +++ b/hassio/src/addon-view/config/hassio-addon-config-tab.ts @@ -26,16 +26,15 @@ class HassioAddonConfigDashboard extends LitElement { if (!this.addon) { return html``; } - const hasOptions = - this.addon.options && Object.keys(this.addon.options).length; - const hasSchema = - hasOptions && this.addon.schema && Object.keys(this.addon.schema).length; + const hasConfiguration = + (this.addon.options && Object.keys(this.addon.options).length) || + (this.addon.schema && Object.keys(this.addon.schema).length); return html`
- ${hasOptions || hasSchema || this.addon.network || this.addon.audio + ${hasConfiguration || this.addon.network || this.addon.audio ? html` - ${hasOptions || hasSchema + ${hasConfiguration ? html` Date: Sun, 28 Feb 2021 16:28:34 +0000 Subject: [PATCH 2/2] fix no option --- hassio/src/addon-view/config/hassio-addon-config.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/hassio/src/addon-view/config/hassio-addon-config.ts b/hassio/src/addon-view/config/hassio-addon-config.ts index d19b4908330f..06996f00d3b5 100644 --- a/hassio/src/addon-view/config/hassio-addon-config.ts +++ b/hassio/src/addon-view/config/hassio-addon-config.ts @@ -145,12 +145,10 @@ class HassioAddonConfig extends LitElement { protected firstUpdated(changedProps) { super.firstUpdated(changedProps); - this._canShowSchema = - Object.keys(this.addon.options).length !== 0 && - !this.addon.schema!.find( - // @ts-ignore - (entry) => !SUPPORTED_UI_TYPES.includes(entry.type) || entry.multiple - ); + this._canShowSchema = !this.addon.schema!.find( + // @ts-ignore + (entry) => !SUPPORTED_UI_TYPES.includes(entry.type) || entry.multiple + ); this._yamlMode = !this._canShowSchema; }