From 6d5c6e2fbceb24db168535ff3c7866e3a34291fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Tue, 22 Sep 2020 13:15:06 +0200 Subject: [PATCH] Show message when there are no add-ons (#7101) --- hassio/src/dashboard/hassio-addons.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/hassio/src/dashboard/hassio-addons.ts b/hassio/src/dashboard/hassio-addons.ts index 31e7450bb2..8c6963cac9 100644 --- a/hassio/src/dashboard/hassio-addons.ts +++ b/hassio/src/dashboard/hassio-addons.ts @@ -10,6 +10,7 @@ import { } from "lit-element"; import { atLeastVersion } from "../../../src/common/config/version"; import { navigate } from "../../../src/common/navigate"; +import { compare } from "../../../src/common/string/compare"; import "../../../src/components/ha-card"; import { HassioAddonInfo } from "../../../src/data/hassio/addon"; import { haStyle } from "../../../src/resources/styles"; @@ -21,25 +22,27 @@ import { hassioStyle } from "../resources/hassio-style"; class HassioAddons extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property() public addons?: HassioAddonInfo[]; + @property({ attribute: false }) public addons?: HassioAddonInfo[]; protected render(): TemplateResult { return html`

Add-ons

- ${!this.addons + ${!this.addons?.length ? html`
You don't have any add-ons installed yet. Head over to - the add-on store + to get started!
` : this.addons - .sort((a, b) => (a.name > b.name ? 1 : -1)) + .sort((a, b) => compare(a.name, b.name)) .map( (addon) => html`