From e463a997c1780321b53ad0fc05f130a8d8f67a40 Mon Sep 17 00:00:00 2001
From: puddly <32534428+puddly@users.noreply.github.com>
Date: Tue, 30 Aug 2022 21:46:20 -0400
Subject: [PATCH] Add a button for launching the ZHA options flow to
reconfigure the radio (#13506)
* Add a button for launching the ZHA options flow to reconfigure the radio
* Remove unnecessary whitespace
* Rename `Reconfigure` to `Migrate Radio`
* Rename `Download Network Backup` to `Download Backup`
---
.../zha/zha-config-dashboard.ts | 75 +++++++++++++------
src/translations/en.json | 3 +-
2 files changed, 56 insertions(+), 22 deletions(-)
diff --git a/src/panels/config/integrations/integration-panels/zha/zha-config-dashboard.ts b/src/panels/config/integrations/integration-panels/zha/zha-config-dashboard.ts
index e3f3125224..cf63246e92 100644
--- a/src/panels/config/integrations/integration-panels/zha/zha-config-dashboard.ts
+++ b/src/panels/config/integrations/integration-panels/zha/zha-config-dashboard.ts
@@ -9,6 +9,10 @@ import {
TemplateResult,
} from "lit";
import { customElement, property, state } from "lit/decorators";
+import {
+ ConfigEntry,
+ getConfigEntries,
+} from "../../../../../data/config_entries";
import { computeRTL } from "../../../../../common/util/compute_rtl";
import "../../../../../components/ha-card";
import "../../../../../components/ha-fab";
@@ -16,6 +20,7 @@ import { fileDownload } from "../../../../../util/file_download";
import "../../../../../components/ha-icon-next";
import "../../../../../layouts/hass-tabs-subpage";
import type { PageNavigation } from "../../../../../layouts/hass-tabs-subpage";
+import { showOptionsFlowDialog } from "../../../../../dialogs/config-flow/show-dialog-options-flow";
import { haStyle } from "../../../../../resources/styles";
import type { HomeAssistant, Route } from "../../../../../types";
import "../../../ha-config-section";
@@ -114,13 +119,14 @@ class ZHAConfigDashboard extends LitElement {
`
: ""}
- ${this._networkSettings
- ? html`
-
+
+ ${this._networkSettings
+ ? html`
PAN ID:
${this._networkSettings.settings.network_info.pan_id}
@@ -145,20 +151,25 @@ class ZHAConfigDashboard extends LitElement {
Radio type:
${this._networkSettings.radio_type}