diff --git a/src/panels/config/cloud/account/cloud-remote-pref.ts b/src/panels/config/cloud/account/cloud-remote-pref.ts index 86cbfe5ce8d8..246f4a569fc4 100644 --- a/src/panels/config/cloud/account/cloud-remote-pref.ts +++ b/src/panels/config/cloud/account/cloud-remote-pref.ts @@ -7,13 +7,11 @@ import "../../../../components/ha-alert"; import "../../../../components/ha-button"; import "../../../../components/ha-card"; import "../../../../components/ha-expansion-panel"; -import "../../../../components/ha-formfield"; import "../../../../components/ha-radio"; import "../../../../components/ha-settings-row"; import "../../../../components/ha-switch"; // eslint-disable-next-line import { formatDate } from "../../../../common/datetime/format_date"; -import type { HaRadio } from "../../../../components/ha-radio"; import type { HaSwitch } from "../../../../components/ha-switch"; import { CloudStatusLoggedIn, @@ -23,7 +21,6 @@ import { } from "../../../../data/cloud"; import type { HomeAssistant } from "../../../../types"; import { showToast } from "../../../../util/toast"; -import { showAlertDialog } from "../../../lovelace/custom-card-helpers"; import { showCloudCertificateDialog } from "../dialog-cloud-certificate/show-dialog-cloud-certificate"; @customElement("cloud-remote-pref") @@ -179,125 +176,6 @@ export class CloudRemotePref extends LitElement { "ui.panel.config.cloud.account.remote.security_options" )} > - - - ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection" - )} - - - ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_secondary" - )} - - - -
- - -
-
- ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_option_disabled" - )} -
-
- ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_option_disabled_secondary" - )} -
-
-
- - - -
-
- ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_option_guard_page" - )} -
-
- ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_option_guard_page_secondary" - )} - ${strict_connection === "guard_page" - ? html` -

- ⚠️ - ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_option_guard_page_warning" - )} - ` - : nothing} -
-
-
- - - -
-
- ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_option_drop_connection" - )} -
-
- ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_option_drop_connection_secondary" - )} - ${strict_connection === "drop_connection" - ? html` -

- ⚠️ - ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_option_drop_connection_warning" - )} - ` - : nothing} -
-
-
-
- - ${strict_connection !== "disabled" - ? html` - - ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_link" - )} - ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_link_secondary" - )} - ${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_create_link" - )} - - ` - : nothing} - -
${this.hass.localize( @@ -389,24 +267,6 @@ export class CloudRemotePref extends LitElement { } } - private async _strictConnectionModeChanged(ev) { - const toggle = ev.target as HaRadio; - - if (ev.target.value === this.cloudStatus?.prefs.strict_connection) { - return; - } - - try { - await updateCloudPref(this.hass, { - strict_connection: ev.target.value, - }); - fireEvent(this, "ha-refresh-cloud-status"); - } catch (err: any) { - alert(err.message); - toggle.checked = !toggle.checked; - } - } - private async _copyURL(ev): Promise { const url = ev.currentTarget.url; await copyToClipboard(url); @@ -415,45 +275,6 @@ export class CloudRemotePref extends LitElement { }); } - private async _createLoginUrl() { - try { - const result = await this.hass.callService( - "cloud", - "create_temporary_strict_connection_url", - undefined, - undefined, - false, - true - ); - showAlertDialog(this, { - title: this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_link" - ), - text: html`${this.hass.localize( - "ui.panel.config.cloud.account.remote.strict_connection_link_created_message" - )} -
- - - - ${this.hass.localize( - "ui.panel.config.cloud.account.remote.copy_link" - )} - -
`, - }); - } catch (err: any) { - showAlertDialog(this, { text: err.message }); - } - } - static get styles(): CSSResultGroup { return css` .preparing { @@ -538,28 +359,6 @@ export class CloudRemotePref extends LitElement { color: var(--secondary-text-color); direction: var(--direction); } - ha-formfield { - margin-left: -12px; - margin-inline-start: -12px; - --ha-formfield-align-items: start; - } - .strict-connection-container { - gap: 16px; - display: flex; - flex-direction: column; - } - .strict-connection-container ha-formfield { - --ha-formfield-align-items: start; - } - .strict-connection-container .primary { - font-size: 14px; - margin-top: 12px; - margin-bottom: 4px; - } - .strict-connection-container .secondary { - color: var(--secondary-text-color); - font-size: 12px; - } hr { border: none; height: 1px;