From a8dabc47f93de7cc24e25d8059e51ac1aa8c0804 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Mon, 18 May 2026 04:04:15 -0400 Subject: [PATCH] fix(admin): add InteractiveServer render mode to remaining interactive pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ModbusAddressPreview (@bind on dropdowns + child ModbusAddressEditor with @oninput), ModbusDiagnostics (@onclick Refresh), and NewCluster (EditForm with Nav.NavigateTo on submit) were missed in the first pass — all three require interactivity but had no @rendermode. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../Components/Pages/Clusters/NewCluster.razor | 2 ++ .../Components/Pages/Modbus/ModbusAddressPreview.razor | 2 ++ .../Components/Pages/Modbus/ModbusDiagnostics.razor | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Clusters/NewCluster.razor b/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Clusters/NewCluster.razor index bb8c31a..d3a4d8e 100644 --- a/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Clusters/NewCluster.razor +++ b/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Clusters/NewCluster.razor @@ -1,8 +1,10 @@ @page "/clusters/new" @using System.ComponentModel.DataAnnotations +@using Microsoft.AspNetCore.Components.Web @using ZB.MOM.WW.OtOpcUa.Admin.Services @using ZB.MOM.WW.OtOpcUa.Configuration.Entities @using ZB.MOM.WW.OtOpcUa.Configuration.Enums +@rendermode RenderMode.InteractiveServer @inject ClusterService ClusterSvc @inject GenerationService GenerationSvc @inject NavigationManager Nav diff --git a/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Modbus/ModbusAddressPreview.razor b/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Modbus/ModbusAddressPreview.razor index 4d99d40..ed64c32 100644 --- a/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Modbus/ModbusAddressPreview.razor +++ b/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Modbus/ModbusAddressPreview.razor @@ -1,5 +1,7 @@ @page "/modbus/address-preview" +@using Microsoft.AspNetCore.Components.Web @using ZB.MOM.WW.OtOpcUa.Driver.Modbus +@rendermode RenderMode.InteractiveServer @* #149 — standalone preview / sanity-check tool for Modbus address strings. The Admin UI diff --git a/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Modbus/ModbusDiagnostics.razor b/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Modbus/ModbusDiagnostics.razor index 04a66c5..7d14694 100644 --- a/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Modbus/ModbusDiagnostics.razor +++ b/src/Server/ZB.MOM.WW.OtOpcUa.Admin/Components/Pages/Modbus/ModbusDiagnostics.razor @@ -1,5 +1,7 @@ @page "/modbus/diagnostics/{DriverInstanceId}" +@using Microsoft.AspNetCore.Components.Web @using ZB.MOM.WW.OtOpcUa.Admin.Services +@rendermode RenderMode.InteractiveServer @inject DriverDiagnosticsClient Diagnostics @*