@page "/admin/data-connections" @using ScadaLink.Security @using ScadaLink.Commons.Entities.Sites @using ScadaLink.Commons.Interfaces.Repositories @attribute [Authorize(Policy = AuthorizationPolicies.RequireAdmin)] @inject ISiteRepository SiteRepository @inject NavigationManager NavigationManager
| ID | Name | Protocol | Configuration | Assigned Sites | Actions |
|---|---|---|---|---|---|
| No data connections configured. | |||||
| @conn.Id | @conn.Name | @conn.Protocol | @(conn.Configuration ?? "—") | @{ var assignedSites = _connectionSites.GetValueOrDefault(conn.Id); } @if (assignedSites != null && assignedSites.Count > 0) { @foreach (var assignment in assignedSites) { var siteName = _sites.FirstOrDefault(s => s.Id == assignment.SiteId)?.Name ?? $"Site {assignment.SiteId}"; @siteName } } else { None } | |