Fix supervisor panel (#5348)

* Fix supervisor panel

* Lint

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
Pascal Vizeli 2020-03-27 19:55:55 +01:00 committed by GitHub
parent 61ac831882
commit 554c0b692d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 17 additions and 19 deletions

View File

@ -107,7 +107,7 @@ class HassioAddonInfo extends LitElement {
<hassio-card-content
.hass=${this.hass}
.title="${this.addon.name} ${this.addon
.last_version} is available"
.version_latest} is available"
.description="You are currently running version ${this.addon
.version}"
icon="hassio:arrow-up-bold-circle"
@ -179,7 +179,7 @@ class HassioAddonInfo extends LitElement {
`}
`
: html`
${this.addon.last_version}
${this.addon.version_latest}
`}
</div>
</div>
@ -636,7 +636,7 @@ class HassioAddonInfo extends LitElement {
this.addon &&
!this.addon.detached &&
this.addon.version &&
this.addon.version !== this.addon.last_version
this.addon.version !== this.addon.version_latest
);
}

View File

@ -40,8 +40,8 @@ export class HassioUpdate extends LitElement {
].filter((value) => {
return (
!!value &&
(value.last_version
? value.version !== value.last_version
(value.version_latest
? value.version !== value.version_latest
: value.version_latest
? value.version !== value.version_latest
: false)
@ -68,26 +68,26 @@ export class HassioUpdate extends LitElement {
${this._renderUpdateCard(
"Home Assistant Core",
this.hassInfo.version,
this.hassInfo.last_version,
this.hassInfo.version_latest,
"hassio/homeassistant/update",
`https://${
this.hassInfo.last_version.includes("b") ? "rc" : "www"
this.hassInfo.version_latest.includes("b") ? "rc" : "www"
}.home-assistant.io/latest-release-notes/`,
"hassio:home-assistant"
)}
${this._renderUpdateCard(
"Supervisor",
this.supervisorInfo.version,
this.supervisorInfo.last_version,
this.supervisorInfo.version_latest,
"hassio/supervisor/update",
`https://github.com//home-assistant/hassio/releases/tag/${this.supervisorInfo.last_version}`
`https://github.com//home-assistant/hassio/releases/tag/${this.supervisorInfo.version_latest}`
)}
${this.hassOsInfo
? this._renderUpdateCard(
"Operating System",
this.hassOsInfo.version,
this.hassOsInfo.version_latest,
"hassio/hassos/update",
"hassio/os/update",
`https://github.com//home-assistant/hassos/releases/tag/${this.hassOsInfo.version_latest}`
)
: ""}

View File

@ -100,7 +100,7 @@ class HassioHostInfo extends LitElement {
<ha-call-api-button
class="warning"
.hass=${this.hass}
path="hassio/hassos/config/sync"
path="hassio/os/config/sync"
title="Load HassOS configs or updates from USB"
>Import from USB</ha-call-api-button
>
@ -108,9 +108,7 @@ class HassioHostInfo extends LitElement {
: ""}
${this.hostInfo.version !== this.hostInfo.version_latest
? html`
<ha-call-api-button
.hass=${this.hass}
path="hassio/hassos/update"
<ha-call-api-button .hass=${this.hass} path="hassio/os/update"
>Update</ha-call-api-button
>
`

View File

@ -41,7 +41,7 @@ class HassioSupervisorInfo extends LitElement {
</tr>
<tr>
<td>Latest version</td>
<td>${this.supervisorInfo.last_version}</td>
<td>${this.supervisorInfo.version_latest}</td>
</tr>
${this.supervisorInfo.channel !== "stable"
? html`
@ -63,7 +63,7 @@ class HassioSupervisorInfo extends LitElement {
<ha-call-api-button .hass=${this.hass} path="hassio/supervisor/reload"
>Reload</ha-call-api-button
>
${this.supervisorInfo.version !== this.supervisorInfo.last_version
${this.supervisorInfo.version !== this.supervisorInfo.version_latest
? html`
<ha-call-api-button
.hass=${this.hass}

View File

@ -29,7 +29,7 @@ export interface HassioAddonDetails extends HassioAddonInfo {
arch: "armhf" | "aarch64" | "i386" | "amd64";
machine: any;
homeassistant: string;
last_version: string;
version_latest: string;
boot: "auto" | "manual";
build: boolean;
options: object;

View File

@ -23,7 +23,7 @@ export const fetchHassioHassOsInfo = async (hass: HomeAssistant) => {
return hassioApiResultExtractor(
await hass.callApi<HassioResponse<HassioHassOSInfo>>(
"GET",
"hassio/hassos/info"
"hassio/os/info"
)
);
};

View File

@ -23,7 +23,7 @@ export const fetchHassioHomeAssistantInfo = async (hass: HomeAssistant) => {
return hassioApiResultExtractor(
await hass.callApi<HassioResponse<HassioHomeAssistantInfo>>(
"GET",
"hassio/homeassistant/info"
"hassio/core/info"
)
);
};