From d89e4337f27776fabc7a4c0bee3ff928d2021073 Mon Sep 17 00:00:00 2001 From: Zack Barett Date: Tue, 10 May 2022 14:37:31 -0500 Subject: [PATCH] Hide Cloud URL - Add Copy Icon (#12655) Co-authored-by: Bram Kragten --- .../config/cloud/account/cloud-remote-pref.ts | 33 ++++++++++++++++--- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/src/panels/config/cloud/account/cloud-remote-pref.ts b/src/panels/config/cloud/account/cloud-remote-pref.ts index 8db6ea9a39..3703cd85d7 100644 --- a/src/panels/config/cloud/account/cloud-remote-pref.ts +++ b/src/panels/config/cloud/account/cloud-remote-pref.ts @@ -1,9 +1,11 @@ import "@material/mwc-button"; +import { mdiContentCopy } from "@mdi/js"; import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit"; import { customElement, property } from "lit/decorators"; import { fireEvent } from "../../../../common/dom/fire_event"; -import "../../../../components/ha-card"; +import { copyToClipboard } from "../../../../common/util/copy-clipboard"; import "../../../../components/ha-alert"; +import "../../../../components/ha-card"; import "../../../../components/ha-switch"; // eslint-disable-next-line import type { HaSwitch } from "../../../../components/ha-switch"; @@ -13,6 +15,7 @@ import { disconnectCloudRemote, } from "../../../../data/cloud"; import type { HomeAssistant } from "../../../../types"; +import { showToast } from "../../../../util/toast"; import { showCloudCertificateDialog } from "../dialog-cloud-certificate/show-dialog-cloud-certificate"; @customElement("cloud-remote-pref") @@ -48,6 +51,11 @@ export class CloudRemotePref extends LitElement { `; } + const urlParts = remote_domain!.split("."); + const hiddenURL = `https://${urlParts[0].substring(0, 5)}***.${ + urlParts[1] + }.${urlParts[2]}.${urlParts[3]}`; + return html` - https://${remote_domain}. +