From 1eee186e793d1c7abcf9ff4d98a189944a0ebeda Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 2 Jun 2019 07:13:10 -0700 Subject: [PATCH 1/5] Fix toast on Firefox (#3239) --- src/managers/notification-manager.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/managers/notification-manager.ts b/src/managers/notification-manager.ts index 0cc3dda81d..4498ff78f4 100644 --- a/src/managers/notification-manager.ts +++ b/src/managers/notification-manager.ts @@ -35,13 +35,18 @@ class NotificationManager extends LitElement { @query("ha-toast") private _toast!: HaToast; - public showDialog({ + public async showDialog({ message, action, duration, dismissable, }: ShowToastParams) { - const toast = this._toast; + let toast = this._toast; + // Can happen on initial load + if (!toast) { + await this.updateComplete; + toast = this._toast; + } toast.setAttribute("dir", computeRTL(this.hass) ? "rtl" : "ltr"); this._action = action || undefined; this._noCancelOnOutsideClick = From ffd272d3fee68c0d3eeff327508a2e43bcd29db8 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 2 Jun 2019 13:37:55 -0700 Subject: [PATCH 2/5] Fix refreshing cloud prefs after changing Google prefs (#3240) --- .../config/cloud/ha-config-cloud-google-assistant.ts | 2 +- src/panels/config/ha-panel-config.ts | 7 +++++++ src/polymer-types.ts | 1 - 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/panels/config/cloud/ha-config-cloud-google-assistant.ts b/src/panels/config/cloud/ha-config-cloud-google-assistant.ts index cc0f799a19..74e51dd90b 100644 --- a/src/panels/config/cloud/ha-config-cloud-google-assistant.ts +++ b/src/panels/config/cloud/ha-config-cloud-google-assistant.ts @@ -249,7 +249,7 @@ class CloudGoogleAssistant extends LitElement { // Cache parent because by the time popstate happens, // this element is detached const parent = this.parentElement!; - this.addEventListener( + window.addEventListener( "popstate", () => fireEvent(parent, "ha-refresh-cloud-status"), { once: true } diff --git a/src/panels/config/ha-panel-config.ts b/src/panels/config/ha-panel-config.ts index 3feabe3b9c..7e286ca218 100644 --- a/src/panels/config/ha-panel-config.ts +++ b/src/panels/config/ha-panel-config.ts @@ -6,6 +6,13 @@ import { CloudStatus, fetchCloudStatus } from "../../data/cloud"; import { listenMediaQuery } from "../../common/dom/media_query"; import { HassRouterPage, RouterOptions } from "../../layouts/hass-router-page"; +declare global { + // for fire event + interface HASSDomEvents { + "ha-refresh-cloud-status": undefined; + } +} + @customElement("ha-panel-config") class HaPanelConfig extends HassRouterPage { @property() public hass!: HomeAssistant; diff --git a/src/polymer-types.ts b/src/polymer-types.ts index b00de62941..ee65e1d8d0 100644 --- a/src/polymer-types.ts +++ b/src/polymer-types.ts @@ -30,7 +30,6 @@ declare global { "hass-logout": undefined; "iron-resize": undefined; "config-refresh": undefined; - "ha-refresh-cloud-status": undefined; "hass-api-called": { success: boolean; response: unknown; From 0bd5ff34d47ee40344a0bf8c655aa5c4db197b59 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 2 Jun 2019 13:44:01 -0700 Subject: [PATCH 3/5] Google banner background to support incorrect themes (#3241) --- src/panels/config/cloud/ha-config-cloud-google-assistant.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/panels/config/cloud/ha-config-cloud-google-assistant.ts b/src/panels/config/cloud/ha-config-cloud-google-assistant.ts index 74e51dd90b..881f20f875 100644 --- a/src/panels/config/cloud/ha-config-cloud-google-assistant.ts +++ b/src/panels/config/cloud/ha-config-cloud-google-assistant.ts @@ -278,7 +278,10 @@ class CloudGoogleAssistant extends LitElement { return css` .banner { color: var(--primary-text-color); - background-color: var(--card-background-color); + background-color: var( + --ha-card-background, + var(--paper-card-background-color, white) + ); padding: 16px 8px; text-align: center; } From fc056869a7be900d69dd747a82704e9ef9dd2711 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 2 Jun 2019 13:45:16 -0700 Subject: [PATCH 4/5] Update translations --- translations/ko.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/ko.json b/translations/ko.json index 6162bb3725..a1380780f0 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -358,7 +358,7 @@ }, "core_config": { "edit_requires_storage": "구성내용이 configuration.yaml 에 저장되어있기 때문에 편집기가 비활성화 되었습니다.", - "location_name": "Navnet på din Home Assistant installasjon", + "location_name": "Home Assistant 설치 위치명", "latitude": "위도", "longitude": "경도", "elevation": "고도", From 4ccf450ad41456c19f4400e7f440eb3ad874b6c3 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 2 Jun 2019 13:45:20 -0700 Subject: [PATCH 5/5] Bumped version to 20190602.0 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index dbf2ce5e03..34f56552d2 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="home-assistant-frontend", - version="20190601.0", + version="20190602.0", description="The Home Assistant frontend", url="https://github.com/home-assistant/home-assistant-polymer", author="The Home Assistant Authors",