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 <hassio-card-content
.hass=${this.hass} .hass=${this.hass}
.title="${this.addon.name} ${this.addon .title="${this.addon.name} ${this.addon
.last_version} is available" .version_latest} is available"
.description="You are currently running version ${this.addon .description="You are currently running version ${this.addon
.version}" .version}"
icon="hassio:arrow-up-bold-circle" icon="hassio:arrow-up-bold-circle"
@ -179,7 +179,7 @@ class HassioAddonInfo extends LitElement {
`} `}
` `
: html` : html`
${this.addon.last_version} ${this.addon.version_latest}
`} `}
</div> </div>
</div> </div>
@ -636,7 +636,7 @@ class HassioAddonInfo extends LitElement {
this.addon && this.addon &&
!this.addon.detached && !this.addon.detached &&
this.addon.version && 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) => { ].filter((value) => {
return ( return (
!!value && !!value &&
(value.last_version (value.version_latest
? value.version !== value.last_version ? value.version !== value.version_latest
: value.version_latest : value.version_latest
? value.version !== value.version_latest ? value.version !== value.version_latest
: false) : false)
@ -68,26 +68,26 @@ export class HassioUpdate extends LitElement {
${this._renderUpdateCard( ${this._renderUpdateCard(
"Home Assistant Core", "Home Assistant Core",
this.hassInfo.version, this.hassInfo.version,
this.hassInfo.last_version, this.hassInfo.version_latest,
"hassio/homeassistant/update", "hassio/homeassistant/update",
`https://${ `https://${
this.hassInfo.last_version.includes("b") ? "rc" : "www" this.hassInfo.version_latest.includes("b") ? "rc" : "www"
}.home-assistant.io/latest-release-notes/`, }.home-assistant.io/latest-release-notes/`,
"hassio:home-assistant" "hassio:home-assistant"
)} )}
${this._renderUpdateCard( ${this._renderUpdateCard(
"Supervisor", "Supervisor",
this.supervisorInfo.version, this.supervisorInfo.version,
this.supervisorInfo.last_version, this.supervisorInfo.version_latest,
"hassio/supervisor/update", "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.hassOsInfo
? this._renderUpdateCard( ? this._renderUpdateCard(
"Operating System", "Operating System",
this.hassOsInfo.version, this.hassOsInfo.version,
this.hassOsInfo.version_latest, this.hassOsInfo.version_latest,
"hassio/hassos/update", "hassio/os/update",
`https://github.com//home-assistant/hassos/releases/tag/${this.hassOsInfo.version_latest}` `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 <ha-call-api-button
class="warning" class="warning"
.hass=${this.hass} .hass=${this.hass}
path="hassio/hassos/config/sync" path="hassio/os/config/sync"
title="Load HassOS configs or updates from USB" title="Load HassOS configs or updates from USB"
>Import from USB</ha-call-api-button >Import from USB</ha-call-api-button
> >
@ -108,9 +108,7 @@ class HassioHostInfo extends LitElement {
: ""} : ""}
${this.hostInfo.version !== this.hostInfo.version_latest ${this.hostInfo.version !== this.hostInfo.version_latest
? html` ? html`
<ha-call-api-button <ha-call-api-button .hass=${this.hass} path="hassio/os/update"
.hass=${this.hass}
path="hassio/hassos/update"
>Update</ha-call-api-button >Update</ha-call-api-button
> >
` `

View File

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

View File

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

View File

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

View File

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