- | @r.NodeId |
+
+ @r.NodeId
+ @* A-F4: the per-node diagnostics page was reachable only by URL. Driver nodes
+ answer it (the snapshot comes from their DriverHostActor). *@
+ @if (r.Roles.Contains(RoleParser.Driver))
+ {
+ diagnostics
+ }
+ |
@foreach (var role in r.Roles)
{
diff --git a/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Pages/FleetDiagnostics.razor b/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Pages/FleetDiagnostics.razor
index 1b958048..e55791b7 100644
--- a/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Pages/FleetDiagnostics.razor
+++ b/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Pages/FleetDiagnostics.razor
@@ -7,11 +7,15 @@
a driver-role member from the selector. *@
@attribute [Authorize(Policy = AdminUiPolicies.AuthenticatedRead)]
@rendermode RenderMode.InteractiveServer
+@using Microsoft.EntityFrameworkCore
+@using ZB.MOM.WW.OtOpcUa.AdminUI.Clients
@using ZB.MOM.WW.OtOpcUa.Cluster
@using ZB.MOM.WW.OtOpcUa.Commons.Interfaces
@using ZB.MOM.WW.OtOpcUa.Commons.Types
+@using ZB.MOM.WW.OtOpcUa.Configuration
@inject IClusterRoleInfo Cluster
@inject IFleetDiagnosticsClient Diagnostics
+@inject IDbContextFactory DbFactory
@inject NavigationManager Nav
@implements IDisposable
@@ -124,10 +128,18 @@ else
|