mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-21 08:16:36 +00:00
Ask confirmation before logging out from Home Assistant Cloud (#11833)
Co-authored-by: Zack Barett <zackbarett@hey.com> Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
This commit is contained in:
parent
30f7252d84
commit
30f79c5a46
@ -29,6 +29,7 @@ import "./cloud-remote-pref";
|
|||||||
import "./cloud-tts-pref";
|
import "./cloud-tts-pref";
|
||||||
import "./cloud-webhooks";
|
import "./cloud-webhooks";
|
||||||
import { SubscribeMixin } from "../../../../mixins/subscribe-mixin";
|
import { SubscribeMixin } from "../../../../mixins/subscribe-mixin";
|
||||||
|
import { showConfirmationDialog } from "../../../../dialogs/generic/show-dialog-box";
|
||||||
|
|
||||||
@customElement("cloud-account")
|
@customElement("cloud-account")
|
||||||
export class CloudAccount extends SubscribeMixin(LitElement) {
|
export class CloudAccount extends SubscribeMixin(LitElement) {
|
||||||
@ -276,11 +277,22 @@ export class CloudAccount extends SubscribeMixin(LitElement) {
|
|||||||
private async _handleMenuAction(ev: CustomEvent<ActionDetail>) {
|
private async _handleMenuAction(ev: CustomEvent<ActionDetail>) {
|
||||||
switch (ev.detail.index) {
|
switch (ev.detail.index) {
|
||||||
case 0:
|
case 0:
|
||||||
await cloudLogout(this.hass);
|
showConfirmationDialog(this, {
|
||||||
fireEvent(this, "ha-refresh-cloud-status");
|
text: this.hass.localize(
|
||||||
|
"ui.panel.config.cloud.account.sign_out_confirm"
|
||||||
|
),
|
||||||
|
confirmText: this.hass!.localize("ui.common.yes"),
|
||||||
|
dismissText: this.hass!.localize("ui.common.no"),
|
||||||
|
confirm: () => this._logoutFromCloud(),
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private async _logoutFromCloud() {
|
||||||
|
await cloudLogout(this.hass);
|
||||||
|
fireEvent(this, "ha-refresh-cloud-status");
|
||||||
|
}
|
||||||
|
|
||||||
_computeRTLDirection(hass) {
|
_computeRTLDirection(hass) {
|
||||||
return computeRTLDirection(hass);
|
return computeRTLDirection(hass);
|
||||||
}
|
}
|
||||||
|
@ -2144,6 +2144,7 @@
|
|||||||
"connection_status": "Cloud connection status",
|
"connection_status": "Cloud connection status",
|
||||||
"manage_account": "Manage Account",
|
"manage_account": "Manage Account",
|
||||||
"sign_out": "Sign out",
|
"sign_out": "Sign out",
|
||||||
|
"sign_out_confirm": "Are you sure you want to sign out?",
|
||||||
"integrations": "Integrations",
|
"integrations": "Integrations",
|
||||||
"integrations_introduction": "Integrations for Home Assistant Cloud allow you to connect with services in the cloud without having to expose your Home Assistant instance publicly on the internet.",
|
"integrations_introduction": "Integrations for Home Assistant Cloud allow you to connect with services in the cloud without having to expose your Home Assistant instance publicly on the internet.",
|
||||||
"integrations_introduction2": "Check the website for ",
|
"integrations_introduction2": "Check the website for ",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user