diff --git a/hassio/src/dashboard/hassio-addons.ts b/hassio/src/dashboard/hassio-addons.ts
index 06abd3e4d5..52f7a70e70 100644
--- a/hassio/src/dashboard/hassio-addons.ts
+++ b/hassio/src/dashboard/hassio-addons.ts
@@ -18,6 +18,23 @@ class HassioAddons extends LitElement {
@property({ attribute: false }) public supervisor!: Supervisor;
protected render(): TemplateResult {
+ return html`
+
+ ${this.supervisor.supervisor.addons.map(
+ (addon) => html`
+
+ ${addon.icon && atLeastVersion(this.hass.config.version, 0, 105)
+ ? html`

`
+ : html`
`}
+
+
+
${addon.name}
+
`
+ )}
+
+ `;
return html`
${this.supervisor.localize("dashboard.addons")}
@@ -88,8 +105,21 @@ class HassioAddons extends LitElement {
haStyle,
hassioStyle,
css`
- ha-card {
- cursor: pointer;
+ :root {
+ display: block;
+ max-width: 400px;
+ }
+ .addon {
+ text-align: center;
+ max-width: 100px;
+ }
+ .icon > *:not(.overlay) {
+ position: relative;
+ max-height: 60px;
+ max-width: 60px;
+ margin: auto;
+ --mdc-icon-size: 60px;
+ display: flex;
}
`,
];
diff --git a/hassio/src/dashboard/hassio-dashboard.ts b/hassio/src/dashboard/hassio-dashboard.ts
index f228c295c2..d62c407cd8 100644
--- a/hassio/src/dashboard/hassio-dashboard.ts
+++ b/hassio/src/dashboard/hassio-dashboard.ts
@@ -54,12 +54,14 @@ class HassioDashboard extends LitElement {
hassioStyle,
css`
.content {
+ margin: 4px;
display: flex;
max-width: 1500px;
}
.content > * {
display: block;
min-width: 500px;
+ margin: 4px;
}
`,
];
diff --git a/hassio/src/dashboard/hassio-update.ts b/hassio/src/dashboard/hassio-update.ts
index 671e45f84a..fb2ef491c5 100644
--- a/hassio/src/dashboard/hassio-update.ts
+++ b/hassio/src/dashboard/hassio-update.ts
@@ -47,7 +47,8 @@ export class HassioUpdate extends LitElement {
Object.keys(supervisor).filter(
(value) => supervisor[value].update_available
).length +
- supervisor.addon.addons.filter((addon) => addon.update_available).length
+ supervisor.supervisor.addons.filter((addon) => addon.update_available)
+ .length
);
protected render(): TemplateResult {
@@ -134,7 +135,7 @@ export class HassioUpdate extends LitElement {
return html`
- ${options.image
+ ${options.image && atLeastVersion(this.hass.config.version, 0, 104)
? html`

`
: options.icon
? html`
`