diff --git a/src/ScadaLink.CentralUI/Components/Pages/Admin/Sites.razor b/src/ScadaLink.CentralUI/Components/Pages/Admin/Sites.razor index be7ac4d..5fbab62 100644 --- a/src/ScadaLink.CentralUI/Components/Pages/Admin/Sites.razor +++ b/src/ScadaLink.CentralUI/Components/Pages/Admin/Sites.razor @@ -10,20 +10,33 @@ @inject CommunicationService CommunicationService @inject AuthenticationStateProvider AuthStateProvider @inject NavigationManager NavigationManager +@inject IJSRuntime JS
No sites configured.
+| ID | -Name | -Identifier | -Description | -Node A | -Node B | -gRPC Node A | -gRPC Node B | -Data Connections | -Actions | -
|---|---|---|---|---|---|---|---|---|---|
| No sites configured. | -|||||||||
| @site.Id | -@site.Name | -@site.SiteIdentifier |
- @(site.Description ?? "—") | -@(site.NodeAAddress ?? "—") | -@(site.NodeBAddress ?? "—") | -@(site.GrpcNodeAAddress ?? "—") | -@(site.GrpcNodeBAddress ?? "—") | -
- @{
- var conns = _siteConnections.GetValueOrDefault(site.Id);
- }
- @if (conns != null && conns.Count > 0)
+
+
+
+
+ @if (!FilteredSites.Any())
+ {
+ No sites match the filter. + } + +
+ @foreach (var site in FilteredSites)
+ {
+ var conns = _siteConnections.GetValueOrDefault(site.Id);
+ var collapseId = $"cluster-{site.Id}";
+
+
+
+
+
+
+
+
+ @site.Name+@site.SiteIdentifier
+
+
+
+
+ + @(string.IsNullOrWhiteSpace(site.Description) ? "—" : site.Description) + + +Data connections
+ @if (conns is { Count: > 0 })
{
- @foreach (var conn in conns)
- {
- @conn.Name (@conn.Protocol)
- }
+
No connections. } - |
-
- |
-
+ @(string.IsNullOrWhiteSpace(address) ? "—" : address)
+
+