@page "/admin/sites" @using ScadaLink.Security @using ScadaLink.Commons.Entities.Sites @using ScadaLink.Commons.Interfaces.Repositories @using ScadaLink.Communication @using ScadaLink.DeploymentManager @attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)] @inject ISiteRepository SiteRepository @inject ArtifactDeploymentService ArtifactDeploymentService @inject CommunicationService CommunicationService @inject AuthenticationStateProvider AuthStateProvider
| ID | Name | Identifier | Description | Node A | Node B | Data Connections | Actions |
|---|---|---|---|---|---|---|---|
| No sites configured. | |||||||
| @site.Id | @site.Name | @site.SiteIdentifier |
@(site.Description ?? "—") | @(site.NodeAAddress ?? "—") | @(site.NodeBAddress ?? "—") | @{ var conns = _siteConnections.GetValueOrDefault(site.Id); } @if (conns != null && conns.Count > 0) { @foreach (var conn in conns) { @conn.Name (@conn.Protocol) } } else { None } | |