diff --git a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor index 43f73e4c..4cac2de1 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor +++ b/src/ZB.MOM.WW.ScadaBridge.CentralUI/Components/Pages/Design/DataConnections.razor @@ -1,10 +1,14 @@ @page "/design/connections" @page "/design/data-connections" @using ZB.MOM.WW.ScadaBridge.Security +@using ZB.MOM.WW.ScadaBridge.CentralUI.Services @using ZB.MOM.WW.ScadaBridge.Commons.Entities.Sites @using ZB.MOM.WW.ScadaBridge.Commons.Interfaces.Repositories +@using ZB.MOM.WW.ScadaBridge.Commons.Types.Enums @attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)] +@implements IDisposable @inject ISiteRepository SiteRepository +@inject IConnectionHealthQueryService ConnectionHealthQuery @inject NavigationManager NavigationManager @inject IDialogService Dialog @@ -80,6 +84,21 @@ { @node.Label @node.Connection!.Protocol + var health = _connectionHealth.TryGetValue(node.Connection!.Id, out var h) + ? (ConnectionHealth?)h + : null; + @if (health is { } known) + { + @known + } + else + { + Unknown + } }