+ Update ${this.addon.name} +
+${this._action === "update" - ? `Update to version ${this.addon.version_latest} in progress` - : "Creating snapshot in progress"} + ? `Updating ${this.addon.name} to version ${this.addon.version_latest}` + : "Creating snapshot of Home Assistant Core"}
`} ${this._error ? html`${this._error}
` : ""} diff --git a/hassio/src/dialogs/core/dialog-supervisor-core-update.ts b/hassio/src/dialogs/core/dialog-supervisor-core-update.ts index 0b1453c397..99c0bddcdd 100644 --- a/hassio/src/dialogs/core/dialog-supervisor-core-update.ts +++ b/hassio/src/dialogs/core/dialog-supervisor-core-update.ts @@ -61,14 +61,14 @@ class DialogSupervisorCoreUpdate extends LitElement { protected render(): TemplateResult { return html` -+ Update Home Assistant Core +
+${this._action === "update" - ? `Update to version ${this.core.version_latest} in progress` - : "Creating snapshot in progress"} + ? `Updating Home Assistant Core to version ${this.core.version_latest}` + : "Creating snapshot of Home Assistant Core"}
`} ${this._error ? html`${this._error}
` : ""} diff --git a/package.json b/package.json index a5cc01cfb9..865b63a063 100644 --- a/package.json +++ b/package.json @@ -23,16 +23,16 @@ "license": "Apache-2.0", "dependencies": { "@braintree/sanitize-url": "^5.0.0", - "@codemirror/commands": "^0.17.2", - "@codemirror/gutter": "^0.17.2", - "@codemirror/highlight": "^0.17.2", - "@codemirror/history": "^0.17.2", - "@codemirror/legacy-modes": "^0.17.1", - "@codemirror/search": "^0.17.1", - "@codemirror/state": "^0.17.1", - "@codemirror/stream-parser": "^0.17.1", - "@codemirror/text": "^0.17.2", - "@codemirror/view": "^0.17.7", + "@codemirror/commands": "^0.17.0", + "@codemirror/gutter": "^0.17.0", + "@codemirror/highlight": "^0.17.0", + "@codemirror/history": "^0.17.0", + "@codemirror/legacy-modes": "^0.17.0", + "@codemirror/search": "^0.17.0", + "@codemirror/state": "^0.17.0", + "@codemirror/stream-parser": "^0.17.0", + "@codemirror/text": "^0.17.0", + "@codemirror/view": "^0.17.0", "@formatjs/intl-getcanonicallocales": "^1.4.6", "@formatjs/intl-pluralrules": "^3.4.10", "@fullcalendar/common": "5.1.0", @@ -56,8 +56,8 @@ "@material/mwc-tab": "^0.20.0", "@material/mwc-tab-bar": "^0.20.0", "@material/top-app-bar": "=9.0.0-canary.1c156d69d.0", - "@mdi/js": "5.6.55", - "@mdi/svg": "5.6.55", + "@mdi/js": "5.9.55", + "@mdi/svg": "5.9.55", "@polymer/app-layout": "^3.0.2", "@polymer/app-route": "^3.0.2", "@polymer/app-storage": "^3.0.2", diff --git a/setup.py b/setup.py index 19955b8fae..e13d3c0249 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="home-assistant-frontend", - version="20210226.0", + version="20210301.0", description="The Home Assistant frontend", url="https://github.com/home-assistant/home-assistant-polymer", author="The Home Assistant Authors", diff --git a/src/components/device/ha-device-picker.ts b/src/components/device/ha-device-picker.ts index 201efb3164..1dd2e4274c 100644 --- a/src/components/device/ha-device-picker.ts +++ b/src/components/device/ha-device-picker.ts @@ -34,7 +34,8 @@ import { import { SubscribeMixin } from "../../mixins/subscribe-mixin"; import { PolymerChangedEvent } from "../../polymer-types"; import { HomeAssistant } from "../../types"; -import { HaComboBox } from "../ha-combo-box"; +import type { HaComboBox } from "../ha-combo-box"; +import "../ha-combo-box"; interface Device { name: string; diff --git a/src/components/ha-code-editor.ts b/src/components/ha-code-editor.ts index 4232b1ce3d..55cb03272d 100644 --- a/src/components/ha-code-editor.ts +++ b/src/components/ha-code-editor.ts @@ -137,7 +137,7 @@ export class HaCodeEditor extends UpdatingElement { ...loaded.historyKeymap, ...loaded.tabKeyBindings, saveKeyBinding, - ]), + ] as KeyBinding[]), loaded.tagExtension(modeTag, this._mode), loaded.theme, loaded.Prec.fallback(loaded.highlightStyle), diff --git a/src/components/ha-slider.js b/src/components/ha-slider.js index 995f273a12..0740f9acc5 100644 --- a/src/components/ha-slider.js +++ b/src/components/ha-slider.js @@ -80,7 +80,11 @@ class HaSlider extends PaperSliderClass { } _setImmediateValue(newImmediateValue) { - super._setImmediateValue(Math.round(newImmediateValue)); + super._setImmediateValue( + this.step >= 1 + ? Math.round(newImmediateValue) + : Math.round(newImmediateValue * 100) / 100 + ); } _calcStep(value) { diff --git a/src/data/logbook.ts b/src/data/logbook.ts index 3b16980169..d6b55d91c1 100644 --- a/src/data/logbook.ts +++ b/src/data/logbook.ts @@ -216,7 +216,6 @@ export const getLogbookMessage = ( case "cold": case "gas": case "heat": - case "colightld": case "moisture": case "motion": case "occupancy": @@ -246,9 +245,17 @@ export const getLogbookMessage = ( } case "cover": - return state === "open" - ? hass.localize(`${LOGBOOK_LOCALIZE_PATH}.was_opened`) - : hass.localize(`${LOGBOOK_LOCALIZE_PATH}.was_closed`); + switch (state) { + case "open": + return hass.localize(`${LOGBOOK_LOCALIZE_PATH}.was_opened`); + case "opening": + return hass.localize(`${LOGBOOK_LOCALIZE_PATH}.is_opening`); + case "closing": + return hass.localize(`${LOGBOOK_LOCALIZE_PATH}.is_closing`); + case "closed": + return hass.localize(`${LOGBOOK_LOCALIZE_PATH}.was_closed`); + } + break; case "lock": if (state === "unlocked") { diff --git a/src/data/zha.ts b/src/data/zha.ts index 96c8166a24..f989708257 100644 --- a/src/data/zha.ts +++ b/src/data/zha.ts @@ -89,6 +89,11 @@ export const reconfigureNode = ( ieee: ieeeAddress, }); +export const refreshTopology = (hass: HomeAssistant): Promise