Update text around updating cloud entity exposed defaults (#12954)

This commit is contained in:
Paulus Schoutsen 2022-06-20 08:28:32 -04:00 committed by GitHub
parent 9a3b4d6df2
commit e765d7749c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 37 additions and 16 deletions

View File

@ -47,10 +47,14 @@ class DomainTogglerDialog
hideActions
.heading=${createCloseHeading(
this.hass,
this.hass.localize("ui.dialogs.domain_toggler.title")
this._params.title ||
this.hass.localize("ui.dialogs.domain_toggler.title")
)}
>
<div>
${this._params.description
? html`<div class="description">${this._params.description}</div>`
: ""}
<div class="domains">
${domains.map(
(domain) =>
html`
@ -92,7 +96,10 @@ class DomainTogglerDialog
ha-dialog {
--mdc-dialog-max-width: 500px;
}
div {
.description {
margin-bottom: 8px;
}
.domains {
display: grid;
grid-template-columns: auto auto;
grid-row-gap: 8px;

View File

@ -1,6 +1,8 @@
import { fireEvent } from "../../common/dom/fire_event";
export interface HaDomainTogglerDialogParams {
title?: string;
description?: string;
domains: string[];
exposedDomains: string[] | null;
toggleDomain: (domain: string, turnOn: boolean) => void;

View File

@ -232,7 +232,7 @@ class CloudAlexa extends SubscribeMixin(LitElement) {
slot="toolbar-icon"
@click=${this._openDomainToggler}
>${this.hass!.localize(
"ui.panel.config.cloud.alexa.manage_domains"
"ui.panel.config.cloud.alexa.manage_defaults"
)}</mwc-button
>
`
@ -402,6 +402,10 @@ class CloudAlexa extends SubscribeMixin(LitElement) {
private _openDomainToggler() {
showDomainTogglerDialog(this, {
title: this.hass!.localize("ui.panel.config.cloud.alexa.manage_defaults"),
description: this.hass!.localize(
"ui.panel.config.cloud.alexa.manage_defaults_dialog_description"
),
domains: this._entities!.map((entity) =>
computeDomain(entity.entity_id)
).filter((value, idx, self) => self.indexOf(value) === idx),

View File

@ -256,7 +256,7 @@ class CloudGoogleAssistant extends SubscribeMixin(LitElement) {
slot="toolbar-icon"
@click=${this._openDomainToggler}
>${this.hass!.localize(
"ui.panel.config.cloud.google.manage_domains"
"ui.panel.config.cloud.google.manage_defaults"
)}</mwc-button
>
`
@ -442,6 +442,12 @@ class CloudGoogleAssistant extends SubscribeMixin(LitElement) {
private _openDomainToggler() {
showDomainTogglerDialog(this, {
title: this.hass!.localize(
"ui.panel.config.cloud.google.manage_defaults"
),
description: this.hass!.localize(
"ui.panel.config.cloud.google.manage_defaults_dialog_description"
),
domains: this._entities!.map((entity) =>
computeDomain(entity.entity_id)
).filter((value, idx, self) => self.indexOf(value) === idx),

View File

@ -1010,7 +1010,7 @@
},
"domain_toggler": {
"title": "Toggle Domains",
"reset_entities": "Reset Entities"
"reset_entities": "Reset Entity overrides"
},
"mqtt_device_debug_info": {
"title": "{device} debug info",
@ -2431,15 +2431,16 @@
},
"alexa": {
"title": "Alexa",
"banner": "Editing which entities are exposed via this UI is disabled because you have configured entity filters in configuration.yaml.",
"exposed_entities": "Exposed entities",
"not_exposed_entities": "Not exposed entities",
"manage_domains": "Manage domains",
"expose_entity": "Expose entity",
"dont_expose_entity": "Don't expose entity",
"follow_domain": "Follow domain",
"exposed": "{selected} exposed",
"not_exposed": "{selected} not exposed",
"banner": "[%key:ui::panel::config::cloud::google::banner%]",
"exposed_entities": "[%key:ui::panel::config::cloud::google::exposed_entities%]",
"not_exposed_entities": "[%key:ui::panel::config::cloud::google::not_exposed_entities%]",
"manage_defaults": "[%key:ui::panel::config::cloud::google::manage_defaults%]",
"manage_defaults_dialog_description": "[%key:ui::panel::config::cloud::google::manage_defaults_dialog_description%]",
"expose_entity": "[%key:ui::panel::config::cloud::google::expose_entity%]",
"dont_expose_entity": "[%key:ui::panel::config::cloud::google::dont_expose_entity%]",
"follow_domain": "[%key:ui::panel::config::cloud::google::follow_domain%]",
"exposed": "[%key:ui::panel::config::cloud::google::exposed%]",
"not_exposed": "[%key:ui::panel::config::cloud::google::not_exposed%]",
"expose": "Expose to Alexa"
},
"dialog_certificate": {
@ -2456,7 +2457,8 @@
"banner": "Editing which entities are exposed via this UI is disabled because you have configured entity filters in configuration.yaml.",
"exposed_entities": "Exposed entities",
"not_exposed_entities": "Not exposed entities",
"manage_domains": "Manage domains",
"manage_defaults": "Manage defaults",
"manage_defaults_dialog_description": "Entities can be exposed by default based on their type.",
"expose_entity": "Expose entity",
"dont_expose_entity": "Don't expose entity",
"follow_domain": "Follow domain",