From d0df029ff17e7d8a23e371f2a4d99acf91444ad6 Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Tue, 30 Apr 2024 21:21:30 +0200 Subject: [PATCH] Update check update icon and add toast when checking update (#20677) * Update check update icon * Add toast when checking for update --- hassio/src/dashboard/hassio-dashboard.ts | 16 ++++++++-------- src/data/update.ts | 4 ++++ .../config/core/ha-config-section-updates.ts | 10 +++++----- .../config/dashboard/ha-config-dashboard.ts | 4 ++-- src/translations/en.json | 1 + 5 files changed, 20 insertions(+), 15 deletions(-) diff --git a/hassio/src/dashboard/hassio-dashboard.ts b/hassio/src/dashboard/hassio-dashboard.ts index e678a42992..1eaf53947d 100644 --- a/hassio/src/dashboard/hassio-dashboard.ts +++ b/hassio/src/dashboard/hassio-dashboard.ts @@ -1,19 +1,19 @@ -import { mdiStorePlus, mdiUpdate } from "@mdi/js"; -import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit"; +import { mdiRefresh, mdiStorePlus } from "@mdi/js"; +import { CSSResultGroup, LitElement, TemplateResult, css, html } from "lit"; import { customElement, property } from "lit/decorators"; import { atLeastVersion } from "../../../src/common/config/version"; +import { fireEvent } from "../../../src/common/dom/fire_event"; import "../../../src/components/ha-fab"; +import { reloadHassioAddons } from "../../../src/data/hassio/addon"; +import { extractApiErrorMessage } from "../../../src/data/hassio/common"; import { Supervisor } from "../../../src/data/supervisor/supervisor"; +import { showAlertDialog } from "../../../src/dialogs/generic/show-dialog-box"; +import "../../../src/layouts/hass-subpage"; import "../../../src/layouts/hass-tabs-subpage"; import { haStyle } from "../../../src/resources/styles"; import { HomeAssistant, Route } from "../../../src/types"; import { supervisorTabs } from "../hassio-tabs"; import "./hassio-addons"; -import "../../../src/layouts/hass-subpage"; -import { reloadHassioAddons } from "../../../src/data/hassio/addon"; -import { extractApiErrorMessage } from "../../../src/data/hassio/common"; -import { showAlertDialog } from "../../../src/dialogs/generic/show-dialog-box"; -import { fireEvent } from "../../../src/common/dom/fire_event"; @customElement("hassio-dashboard") class HassioDashboard extends LitElement { @@ -43,7 +43,7 @@ class HassioDashboard extends LitElement { ( diff --git a/src/panels/config/core/ha-config-section-updates.ts b/src/panels/config/core/ha-config-section-updates.ts index cdf7d896fa..9f3191b7be 100644 --- a/src/panels/config/core/ha-config-section-updates.ts +++ b/src/panels/config/core/ha-config-section-updates.ts @@ -1,7 +1,7 @@ import { RequestSelectedDetail } from "@material/mwc-list/mwc-list-item"; -import { mdiDotsVertical, mdiUpdate } from "@mdi/js"; +import { mdiDotsVertical, mdiRefresh } from "@mdi/js"; import { HassEntities } from "home-assistant-js-websocket"; -import { css, html, LitElement, TemplateResult } from "lit"; +import { LitElement, TemplateResult, css, html } from "lit"; import { customElement, property, state } from "lit/decorators"; import memoizeOne from "memoize-one"; import { isComponentLoaded } from "../../../common/config/is_component_loaded"; @@ -14,11 +14,11 @@ import "../../../components/ha-check-list-item"; import "../../../components/ha-metric"; import { extractApiErrorMessage } from "../../../data/hassio/common"; import { - fetchHassioSupervisorInfo, HassioSupervisorInfo, + SupervisorOptions, + fetchHassioSupervisorInfo, reloadSupervisor, setSupervisorOption, - SupervisorOptions, } from "../../../data/hassio/supervisor"; import { checkForEntityUpdates, @@ -66,7 +66,7 @@ class HaConfigSectionUpdates extends LitElement { .label=${this.hass.localize( "ui.panel.config.updates.check_updates" )} - .path=${mdiUpdate} + .path=${mdiRefresh} @click=${this._checkUpdates} > diff --git a/src/panels/config/dashboard/ha-config-dashboard.ts b/src/panels/config/dashboard/ha-config-dashboard.ts index 9e4562f9a4..6b11299a64 100644 --- a/src/panels/config/dashboard/ha-config-dashboard.ts +++ b/src/panels/config/dashboard/ha-config-dashboard.ts @@ -4,7 +4,7 @@ import { mdiDotsVertical, mdiMagnify, mdiPower, - mdiUpdate, + mdiRefresh, } from "@mdi/js"; import { HassEntities, UnsubscribeFunc } from "home-assistant-js-websocket"; import { @@ -206,7 +206,7 @@ class HaConfigDashboard extends SubscribeMixin(LitElement) { ${this.hass.localize("ui.panel.config.updates.check_updates")} - + diff --git a/src/translations/en.json b/src/translations/en.json index f7365a2c70..66a1bc51d7 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -1889,6 +1889,7 @@ "check_updates": "Check for updates", "no_new_updates": "No new updates found", "updates_refreshed": "{count} {count, plural,\n one {update}\n other {updates}\n} refreshed", + "checking_updates": "Checking for updates...", "title": "{count} {count, plural,\n one {update}\n other {updates}\n}", "unable_to_fetch": "Unable to load updates", "more_updates": "Show all updates",