From 9fc28e5abb89ffa2d6146c6f91e57312ace211df Mon Sep 17 00:00:00 2001 From: Petar Petrov Date: Thu, 17 Apr 2025 14:32:33 +0300 Subject: [PATCH] ZwaveJS controller migration flow (#25003) * ZwaveJS migration flow * Show exact progress in options flow * progress fix * Apply suggestions from code review Co-authored-by: Bram Kragten * remove unused string * import fix * fix selectedDomain * entryId -> handler * Update src/translations/en.json Co-authored-by: Martin Hjelmare --------- Co-authored-by: Bram Kragten Co-authored-by: Martin Hjelmare --- .../zwave_js/zwave_js-config-dashboard.ts | 19 +++++++++++++------ src/translations/en.json | 5 +++-- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-config-dashboard.ts b/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-config-dashboard.ts index d6edc2aea5..b18b5f1375 100644 --- a/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-config-dashboard.ts +++ b/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-config-dashboard.ts @@ -419,11 +419,6 @@ class ZWaveJSConfigDashboard extends SubscribeMixin(LitElement) { "ui.panel.config.zwave_js.common.rebuild_network_routes" )} - - ${this.hass.localize( - "ui.panel.config.zwave_js.common.reconfigure_server" - )} - @@ -508,7 +503,15 @@ class ZWaveJSConfigDashboard extends SubscribeMixin(LitElement) { @change=${this._handleRestoreFileSelected} style="display: none" /> - `} + + + ${this.hass.localize( + "ui.panel.config.zwave_js.dashboard.nvm_backup.migrate" + )} + `} ` @@ -964,6 +967,10 @@ class ZWaveJSConfigDashboard extends SubscribeMixin(LitElement) { .button-content { pointer-events: none; } + + .migrate-button { + margin-left: auto; + } `, ]; } diff --git a/src/translations/en.json b/src/translations/en.json index b99f043ce4..4b2f7ef013 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -5660,7 +5660,6 @@ "back": "Back", "add_node": "Add device", "remove_node": "Remove device", - "reconfigure_server": "Re-configure server", "rebuild_network_routes": "Rebuild network routes", "in_progress_inclusion_exclusion": "Z-Wave JS is searching for devices", "cancel_inclusion_exclusion": "Stop searching" @@ -5681,7 +5680,9 @@ "backup_failed": "Failed to download backup", "restore_complete": "Backup restored", "restore_failed": "Failed to restore backup", - "downloading": "Downloading backup" + "downloading": "Downloading backup", + "restoring": "Restoring backup", + "migrate": "Migrate controller" }, "statistics": { "title": "Controller statistics",