From 1e22d135887a8bd49b0e6f77b23145ebd8a79b36 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 12 Mar 2019 07:43:55 -0700 Subject: [PATCH] Cloud remote (#2916) * Add cloud management * Update text --- src/data/cloud.ts | 10 +++++ .../config/cloud/ha-config-cloud-account.js | 41 ++++++++++++++++++- .../config/cloud/ha-config-cloud-login.js | 5 ++- .../config/cloud/ha-config-cloud-register.js | 2 + 4 files changed, 55 insertions(+), 3 deletions(-) diff --git a/src/data/cloud.ts b/src/data/cloud.ts index 772a590472..bef3f50b85 100644 --- a/src/data/cloud.ts +++ b/src/data/cloud.ts @@ -18,3 +18,13 @@ export const deleteCloudhook = (hass: HomeAssistant, webhookId: string) => type: "cloud/cloudhook/delete", webhook_id: webhookId, }); + +export const connectCloudRemote = (hass: HomeAssistant) => + hass.callWS({ + type: "cloud/remote/connect", + }); + +export const disconnectCloudRemote = (hass: HomeAssistant) => + hass.callWS({ + type: "cloud/remote/disconnect", + }); diff --git a/src/panels/config/cloud/ha-config-cloud-account.js b/src/panels/config/cloud/ha-config-cloud-account.js index 38a4e1fcc9..eac39d2837 100644 --- a/src/panels/config/cloud/ha-config-cloud-account.js +++ b/src/panels/config/cloud/ha-config-cloud-account.js @@ -20,6 +20,7 @@ import { fireEvent } from "../../../common/dom/fire_event"; import { fetchSubscriptionInfo } from "./data"; import "./cloud-alexa-pref"; import "./cloud-google-pref"; +import { connectCloudRemote, disconnectCloudRemote } from "../../../data/cloud"; let registeredWebhookDialog = false; @@ -66,6 +67,9 @@ class HaConfigCloudAccount extends EventsMixin(LocalizeMixin(PolymerElement)) { text-transform: capitalize; padding: 16px; } + a { + color: var(--primary-color); + }
@@ -83,7 +87,7 @@ class HaConfigCloudAccount extends EventsMixin(LocalizeMixin(PolymerElement)) {