From a674ce36e4829971662dc778bb09a809fa9d57bc Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Sun, 5 Jul 2020 17:03:46 +0200 Subject: [PATCH 1/9] Don't show null in hassio network settings (#6323) --- hassio/src/addon-view/config/hassio-addon-network.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hassio/src/addon-view/config/hassio-addon-network.ts b/hassio/src/addon-view/config/hassio-addon-network.ts index e199a0bcc1..5a13e3ec9c 100644 --- a/hassio/src/addon-view/config/hassio-addon-network.ts +++ b/hassio/src/addon-view/config/hassio-addon-network.ts @@ -71,7 +71,7 @@ class HassioAddonNetwork extends LitElement { From 3e84486dd547671949934ed876889761091a5d67 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Sun, 5 Jul 2020 22:35:03 +0200 Subject: [PATCH 2/9] Fix changed dialog class selector (#6325) --- src/components/ha-dialog.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ha-dialog.ts b/src/components/ha-dialog.ts index 6a6d35a031..76e1efc245 100644 --- a/src/components/ha-dialog.ts +++ b/src/components/ha-dialog.ts @@ -38,7 +38,7 @@ export class HaDialog extends MwcDialog { display: block; height: 20px; } - .mdc-dialog__content { + .mdc-dialog .mdc-dialog__content { padding: var(--dialog-content-padding, 20px 24px); } .header_button { From d11736181f270a5d91c4e6fba079ad1132a7530e Mon Sep 17 00:00:00 2001 From: Rohan Kapoor Date: Sun, 5 Jul 2020 13:35:26 -0700 Subject: [PATCH 3/9] Provide credentials (cookies) when loading Javascript modules (#6328) Co-authored-by: Paulus Schoutsen --- src/common/dom/load_resource.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/common/dom/load_resource.ts b/src/common/dom/load_resource.ts index f5288b886d..f8df3f2366 100644 --- a/src/common/dom/load_resource.ts +++ b/src/common/dom/load_resource.ts @@ -22,6 +22,8 @@ const _load = ( (element as HTMLScriptElement).async = true; if (type) { (element as HTMLScriptElement).type = type; + // https://github.com/home-assistant/frontend/pull/6328 + (element as HTMLScriptElement).crossOrigin = "use-credentials"; } break; case "link": From b195d2980a8bbf80bbcaae0291639df33e7ad4b2 Mon Sep 17 00:00:00 2001 From: HomeAssistant Azure Date: Mon, 6 Jul 2020 00:32:23 +0000 Subject: [PATCH 4/9] [ci skip] Translation update --- translations/frontend/fr.json | 1 + translations/frontend/he.json | 2 +- translations/frontend/nb.json | 17 +++++++++++------ translations/frontend/nn.json | 8 ++++---- translations/frontend/ru.json | 6 +++++- translations/frontend/sv.json | 35 ++++++++++++++++++++++++++++++++++- 6 files changed, 56 insertions(+), 13 deletions(-) diff --git a/translations/frontend/fr.json b/translations/frontend/fr.json index 258e5fdafa..8301ec927c 100644 --- a/translations/frontend/fr.json +++ b/translations/frontend/fr.json @@ -2679,6 +2679,7 @@ "token_title": "Actualiser le jeton de {clientId}" }, "suspend": { + "description": "Faut-il fermer la connexion au serveur après avoir été caché pendant 5 minutes ?", "header": "Fermer automatiquement la connexion" }, "themes": { diff --git a/translations/frontend/he.json b/translations/frontend/he.json index c4bb425e09..edcce1a12e 100644 --- a/translations/frontend/he.json +++ b/translations/frontend/he.json @@ -602,7 +602,7 @@ "unavailable": "ישות זו אינה זמינה כרגע.", "update": "עדכון" }, - "no_unique_id": "לישות זו אין מזהה ייחודי, ולכן לא ניתן לנהל את ההגדרות שלה ממשק המשתמש.", + "no_unique_id": "לישות זו אין מזהה ייחודי, ולכן לא ניתן לנהל את ההגדרות שלה מממשק המשתמש.", "related": "קשורים", "settings": "הגדרות" }, diff --git a/translations/frontend/nb.json b/translations/frontend/nb.json index b0d5e9f04a..c011c8ff84 100644 --- a/translations/frontend/nb.json +++ b/translations/frontend/nb.json @@ -51,14 +51,14 @@ }, "humidifier": { "mode": { - "auto": "Auto", + "auto": "", "away": "Borte", - "baby": "Baby", + "baby": "", "boost": "Øke", "comfort": "Komfort", "eco": "Øko", "home": "Hjem", - "normal": "Normal", + "normal": "", "sleep": "Sove" } } @@ -1418,8 +1418,8 @@ }, "integration_panel_move": { "link_integration_page": "integrasjonsside", - "missing_zha": "Mangler ZHA-konfigurasjonspanelet? Den ble flyttet til ZHA-oppføringen på {integrations_page} .", - "missing_zwave": "Mangler Z-Wave-konfigurasjonspanelet? Den ble flyttet til Z-Wave-oppføringen på {integrations_page} ." + "missing_zha": "Mangler ZHA konfigurasjonspanelet? Det ble flyttet til ZHA oppføringen på {integrations_page}.", + "missing_zwave": "Mangler Z-Wave konfigurasjonspanelet? Det ble flyttet til Z-Wave oppføringen på {integrations_page}." }, "integrations": { "add_integration": "Legg til integrasjon", @@ -1431,6 +1431,7 @@ "delete_confirm": "Er du sikker på at du vil slette denne integrasjonen?", "device_unavailable": "enheten er utilgjengelig", "devices": "{count} {count, plural,\n one {enhet}\n other {enheter}\n}", + "documentation": "Dokumentasjon", "entities": "{count} {count, plural,\n one {entitet}\n other {entiteter}\n}", "entity_unavailable": "entiteten er utilgjengelig", "firmware": "Fastvare: {version}", @@ -2218,7 +2219,7 @@ "name": "Horisontal Stack" }, "humidifier": { - "description": "Luftfukterkortet gir kontroll over luftfukterenheten din. Lar deg endre fuktigheten og modusen til enheten.", + "description": "Luftfukter kortet gir kontroll over luftfukter enheten din. Lar deg endre fuktigheten og modusen til enheten.", "name": "Luftfukter" }, "iframe": { @@ -2677,6 +2678,10 @@ "not_used": "Har aldri blitt brukt", "token_title": "Oppdateringstoken for {clientId}" }, + "suspend": { + "description": "Skal vi lukke tilkoblingen til serveren etter å ha vært gjemt i 5 minutter?", + "header": "Lukk tilkoblingen automatisk" + }, "themes": { "dropdown_label": "Tema", "error_no_theme": "Ingen temaer er tilgjengelig.", diff --git a/translations/frontend/nn.json b/translations/frontend/nn.json index 609bd201d0..3e8e390309 100644 --- a/translations/frontend/nn.json +++ b/translations/frontend/nn.json @@ -668,7 +668,7 @@ "actions": { "add": "Legg til handling", "delete": "Slett", - "delete_confirm": "Er det sekert du vil slettje?", + "delete_confirm": "Er du sikker på at du vil slette?", "duplicate": "Dupliser", "header": "Handlingar", "introduction": "Handlinga Home Assistant vil gjennomføre når automasjonen vert utløyst.", @@ -708,10 +708,10 @@ "conditions": { "add": "Legg til føresetnad", "delete": "Slett", - "delete_confirm": "Er det sekert du vil slettje?", + "delete_confirm": "Er du sikker på at du vil slette?", "duplicate": "Dupliser", "header": "Føresetnadar", - "introduction": "Føresetnadar er ein valfri del av automasjonsregelen og kan brukast til å hindre at ei handling vert gjennomført når den er utløyst. Føresetnadane liknar på utløysarane, men er veldig forskjellig frå dei. Ein utløysar vil sjå på hendingar som skjer i systemet, medan ein føresetnad berre ser på korleis systemet er akkuratt no. Ein utløysar kan observere at ein brytar blir skrudt på, medan ein føresetnad berre kan sjå om brytaren er på eller av. \n\n[Lær meir om føresetnadar.](https://home-assistant.io/docs/scripts/conditions/)", + "introduction": "Føresetnadar er valfrie og vil hindre vidare framgang i automasjonen med mindre alle føresetnadene er møtt.", "learn_more": "Lær meir om føresetnader", "name": "Betingelse", "type_select": "Føresetnadstype", @@ -771,7 +771,7 @@ "delete_confirm": "Er du sikker på at du vil slette?", "duplicate": "Dupliser", "header": "Utløysarar", - "introduction": "Utløysarar er det som startar ein prosess i ein automasjonsregel. Det er mogleg å spesifisere fleire utløysarar for same regel. Når ein utløysar startar, vil Home Assistant validere føresetnadane, dersom der er nokon, og så setje i gang handlinga.\n\n[Lær meir om utløysarar.](https://home-assistant.io/docs/automation/trigger/)", + "introduction": "Utløysarar er det som startar ein prosess i ein automasjonsregel. Det er mogleg å spesifisere fleire utløysarar for same regel. Når ein utløysar startar, vil Home Assistant validere føresetnadane, dersom der er nokon, og så setje i gang handlinga.", "learn_more": "Lær meir om utløysarar", "name": "Utløysar", "type_select": "Utløysartype", diff --git a/translations/frontend/ru.json b/translations/frontend/ru.json index fd2989794a..bc1d523cd8 100644 --- a/translations/frontend/ru.json +++ b/translations/frontend/ru.json @@ -2620,7 +2620,7 @@ }, "force_narrow": { "description": "Боковая панель будет скрыта, аналогично мобильному интерфейсу", - "header": "Всегда скрывать боковую панель" + "header": "Скрывать боковую панель" }, "is_owner": "Вы являетесь владельцем.", "language": { @@ -2678,6 +2678,10 @@ "not_used": "Никогда не использовался", "token_title": "Токен обновления для {clientId}" }, + "suspend": { + "description": "Закрыть соединение с сервером, если окно было скрыто в течении пяти и более минут", + "header": "Закрывать соединение автоматически" + }, "themes": { "dropdown_label": "Тема", "error_no_theme": "Нет доступных тем.", diff --git a/translations/frontend/sv.json b/translations/frontend/sv.json index d0daac646c..bbd2e08003 100644 --- a/translations/frontend/sv.json +++ b/translations/frontend/sv.json @@ -48,6 +48,15 @@ "none": "Ingen", "sleep": "Sover" } + }, + "humidifier": { + "mode": { + "away": "Borta", + "comfort": "Komfort", + "eco": "Eco", + "home": "Hemma", + "normal": "Normal" + } } }, "state_badge": { @@ -506,6 +515,11 @@ "clear": "Rensa", "show_areas": "Visa områden" }, + "date-range-picker": { + "end_date": "Slutdatum", + "select": "Välj", + "start_date": "Startdatum" + }, "device-picker": { "clear": "Rensa", "device": "Enhet", @@ -695,6 +709,7 @@ "zha_device_info": { "buttons": { "add": "Lägg till enheter via den här enheten", + "clusters": "Hantera kluster", "reconfigure": "Konfigurera om enheten", "remove": "Ta bort enhet", "zigbee_information": "Zigbee-information" @@ -1391,6 +1406,11 @@ "system_health_error": "Systemhälsokomponenten har inte lästs in. Lägg till 'system_health:' i configuration.yaml", "title": "Info" }, + "integration_panel_move": { + "link_integration_page": "integrationssidan", + "missing_zha": "Saknar du konfigurationspanelen för ZHA? Den är flyttad till {integrations_page} ", + "missing_zwave": "Saknar du konfigurationspanelen för Z-Wave? Den är flyttad till {integrations_page} " + }, "integrations": { "add_integration": "Lägg till integration", "caption": "Integrationer", @@ -1553,6 +1573,7 @@ } }, "mqtt": { + "button": "Konfigurera", "description_listen": "Lyssna på ett ämne", "description_publish": "Publicera ett paket", "listening_to": "Lyssnar på", @@ -1737,7 +1758,7 @@ "system": "System" } }, - "users_privileges_note": "Användar gruppen är under konstruktion. Användaren kommer inte att kunna administrera instansen via användargränssnittet. Vi granskar fortfarande alla API-slutpunkter för att försäkra att de korrekt begränsar åtkomst till endast administratörer." + "users_privileges_note": "Användargruppen är under konstruktion. Användaren kommer inte att kunna administrera instansen via användargränssnittet. Vi granskar fortfarande alla API-slutpunkter för att försäkra att de korrekt begränsar åtkomst till endast administratörer." }, "zha": { "add_device_page": { @@ -2030,11 +2051,23 @@ }, "history": { "period": "Period", + "ranges": { + "last_week": "Föregående vecka", + "this_week": "Denna vecka", + "today": "Idag", + "yesterday": "Igår" + }, "showing_entries": "Visar poster för" }, "logbook": { "entries_not_found": "Inga loggboksposter hittades.", "period": "Period", + "ranges": { + "last_week": "Föregående vecka", + "this_week": "Denna vecka", + "today": "Idag", + "yesterday": "Igår" + }, "showing_entries": "Visar poster för" }, "lovelace": { From f1ff87294447fcd5a9d490819950e6e8e491a7f7 Mon Sep 17 00:00:00 2001 From: Christopher Masto Date: Mon, 6 Jul 2020 03:39:54 -0400 Subject: [PATCH 5/9] Fix missing UI elements in Z-Wave panel (#6299) (#6336) This broke in d94df728e55bdf947791e1a73d9d6fbfd41e4d2e and prevents use of the group association and protection controls. --- .../integrations/integration-panels/zwave/zwave-groups.js | 3 ++- .../integration-panels/zwave/zwave-node-protection.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/panels/config/integrations/integration-panels/zwave/zwave-groups.js b/src/panels/config/integrations/integration-panels/zwave/zwave-groups.js index 102567a289..94037f1e03 100644 --- a/src/panels/config/integrations/integration-panels/zwave/zwave-groups.js +++ b/src/panels/config/integrations/integration-panels/zwave/zwave-groups.js @@ -7,9 +7,10 @@ import { PolymerElement } from "@polymer/polymer/polymer-element"; import { computeStateName } from "../../../../../common/entity/compute_state_name"; import "../../../../../components/buttons/ha-call-service-button"; import "../../../../../components/ha-card"; +import LocalizeMixin from "../../../../../mixins/localize-mixin"; import "../../../../../styles/polymer-ha-style"; -class ZwaveGroups extends PolymerElement { +class ZwaveGroups extends LocalizeMixin(PolymerElement) { static get template() { return html`