Home Assistant Cloud provides a secure remote connection to your
instance while away from home. Your instance
@@ -95,7 +95,7 @@ export class CloudRemotePref extends LitElement {
}
private async _toggleChanged(ev) {
- const toggle = ev.target as PaperToggleButtonElement;
+ const toggle = ev.target as HaSwitch;
try {
if (toggle.checked) {
@@ -118,7 +118,7 @@ export class CloudRemotePref extends LitElement {
a {
color: var(--primary-color);
}
- ha-card > paper-toggle-button {
+ ha-card > ha-switch {
margin: -4px 0;
position: absolute;
right: 8px;
diff --git a/src/panels/config/cloud/account/cloud-webhooks.ts b/src/panels/config/cloud/account/cloud-webhooks.ts
index bd0f0077f5..ba0d30c4d6 100644
--- a/src/panels/config/cloud/account/cloud-webhooks.ts
+++ b/src/panels/config/cloud/account/cloud-webhooks.ts
@@ -4,11 +4,12 @@ import {
PropertyDeclarations,
PropertyValues,
} from "lit-element";
-import "@polymer/paper-toggle-button/paper-toggle-button";
import "@polymer/paper-item/paper-item";
import "@polymer/paper-item/paper-item-body";
import "@polymer/paper-spinner/paper-spinner";
+
import "../../../../components/ha-card";
+import "../../../../components/ha-switch";
import { HomeAssistant, WebhookError } from "../../../../types";
import { Webhook, fetchWebhooks } from "../../../../data/webhook";
@@ -116,9 +117,7 @@ export class CloudWebhooks extends LitElement {
`
: html`
-
+
`}
`
diff --git a/src/panels/config/cloud/alexa/cloud-alexa.ts b/src/panels/config/cloud/alexa/cloud-alexa.ts
index ee94b90ec5..afdb072eae 100644
--- a/src/panels/config/cloud/alexa/cloud-alexa.ts
+++ b/src/panels/config/cloud/alexa/cloud-alexa.ts
@@ -7,12 +7,15 @@ import {
customElement,
property,
} from "lit-element";
-import "@polymer/paper-toggle-button";
import "@polymer/paper-icon-button";
+import memoizeOne from "memoize-one";
+
import "../../../../layouts/hass-subpage";
import "../../../../layouts/hass-loading-screen";
import "../../../../components/ha-card";
+import "../../../../components/ha-switch";
import "../../../../components/entity/state-info";
+
import { HomeAssistant } from "../../../../types";
import {
CloudStatusLoggedIn,
@@ -20,19 +23,20 @@ import {
updateCloudAlexaEntityConfig,
AlexaEntityConfig,
} from "../../../../data/cloud";
-import memoizeOne from "memoize-one";
import {
generateFilter,
isEmptyFilter,
EntityFilter,
} from "../../../../common/entity/entity_filter";
import { compare } from "../../../../common/string/compare";
-import computeStateName from "../../../../common/entity/compute_state_name";
import { fireEvent } from "../../../../common/dom/fire_event";
-import { PolymerChangedEvent } from "../../../../polymer-types";
import { showDomainTogglerDialog } from "../../../../dialogs/domain-toggler/show-dialog-domain-toggler";
-import computeDomain from "../../../../common/entity/compute_domain";
import { AlexaEntity, fetchCloudAlexaEntities } from "../../../../data/alexa";
+// tslint:disable-next-line: no-duplicate-imports
+import { HaSwitch } from "../../../../components/ha-switch";
+
+import computeStateName from "../../../../common/entity/compute_state_name";
+import computeDomain from "../../../../common/entity/compute_domain";
const DEFAULT_CONFIG_EXPOSE = true;
const IGNORE_INTERFACES = ["Alexa.EndpointHealth"];
@@ -126,14 +130,14 @@ class CloudAlexa extends LitElement {
)
.join(", ")}
-