diff --git a/hassio/src/addon-view/hassio-addon-dashboard.ts b/hassio/src/addon-view/hassio-addon-dashboard.ts
index bee5d12166..4260ea4f92 100644
--- a/hassio/src/addon-view/hassio-addon-dashboard.ts
+++ b/hassio/src/addon-view/hassio-addon-dashboard.ts
@@ -19,6 +19,7 @@ import {
fetchHassioAddonInfo,
HassioAddonDetails,
} from "../../../src/data/hassio/addon";
+import { Supervisor } from "../../../src/data/supervisor/supervisor";
import "../../../src/layouts/hass-tabs-subpage";
import type { PageNavigation } from "../../../src/layouts/hass-tabs-subpage";
import { haStyle } from "../../../src/resources/styles";
@@ -35,6 +36,8 @@ import "./log/hassio-addon-logs";
class HassioAddonDashboard extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant;
+ @property({ attribute: false }) public supervisor!: Supervisor;
+
@property({ attribute: false }) public route!: Route;
@property({ attribute: false }) public addon?: HassioAddonDetails;
@@ -106,6 +109,7 @@ class HassioAddonDashboard extends LitElement {
.route=${route}
.narrow=${this.narrow}
.hass=${this.hass}
+ .supervisor=${this.supervisor}
.addon=${this.addon}
>
diff --git a/hassio/src/addon-view/hassio-addon-router.ts b/hassio/src/addon-view/hassio-addon-router.ts
index 56892612fb..e2d540527d 100644
--- a/hassio/src/addon-view/hassio-addon-router.ts
+++ b/hassio/src/addon-view/hassio-addon-router.ts
@@ -1,5 +1,6 @@
import { customElement, property } from "lit-element";
import { HassioAddonDetails } from "../../../src/data/hassio/addon";
+import { Supervisor } from "../../../src/data/supervisor/supervisor";
import {
HassRouterPage,
RouterOptions,
@@ -17,6 +18,8 @@ class HassioAddonRouter extends HassRouterPage {
@property({ attribute: false }) public hass!: HomeAssistant;
+ @property({ attribute: false }) public supervisor!: Supervisor;
+
@property({ attribute: false }) public addon!: HassioAddonDetails;
protected routerOptions: RouterOptions = {
@@ -41,6 +44,7 @@ class HassioAddonRouter extends HassRouterPage {
protected updatePageEl(el) {
el.route = this.routeTail;
el.hass = this.hass;
+ el.supervisor = this.supervisor;
el.addon = this.addon;
el.narrow = this.narrow;
}
diff --git a/hassio/src/addon-view/info/hassio-addon-info-tab.ts b/hassio/src/addon-view/info/hassio-addon-info-tab.ts
index 620ea89f51..dffd2a8b66 100644
--- a/hassio/src/addon-view/info/hassio-addon-info-tab.ts
+++ b/hassio/src/addon-view/info/hassio-addon-info-tab.ts
@@ -9,6 +9,7 @@ import {
} from "lit-element";
import "../../../../src/components/ha-circular-progress";
import { HassioAddonDetails } from "../../../../src/data/hassio/addon";
+import { Supervisor } from "../../../../src/data/supervisor/supervisor";
import { haStyle } from "../../../../src/resources/styles";
import { HomeAssistant } from "../../../../src/types";
import { hassioStyle } from "../../resources/hassio-style";
@@ -20,6 +21,8 @@ class HassioAddonInfoDashboard extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant;
+ @property({ attribute: false }) public supervisor!: Supervisor;
+
@property({ attribute: false }) public addon?: HassioAddonDetails;
protected render(): TemplateResult {
@@ -32,6 +35,7 @@ class HassioAddonInfoDashboard extends LitElement {
- This update is no longer compatible with your system. -
- ` + ? !addonArchIsSupported( + this.supervisor.info.supported_arch, + this.addon.arch + ) + ? html` ++ This add-on is not compatible with the processor of + your device or the operating system you have installed + on your device. +
+ ` + : html` ++ You are running Home Assistant + ${this.supervisor.core.version}, to update to this + version of the add-on you need at least version + ${this.addon.homeassistant} of Home Assistant +
+ ` : ""}+ This add-on is not compatible with the processor of your + device or the operating system you have installed on your + device. +
+ ` + : html` ++ You are running Home Assistant + ${this.supervisor.core.version}, to install this add-on you + need at least version ${this.addon.homeassistant} of Home + Assistant +
+ ` + : ""}- This add-on is not available on your system. -
- ` - : ""}