@page "/deployment/instances" @using ScadaLink.Security @using ScadaLink.Commons.Entities.Instances @using ScadaLink.Commons.Entities.Sites @using ScadaLink.Commons.Entities.Templates @using ScadaLink.Commons.Entities.Deployment @using ScadaLink.Commons.Interfaces.Repositories @using ScadaLink.Commons.Types.Enums @using ScadaLink.DeploymentManager @using ScadaLink.TemplateEngine.Services @attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)] @inject ITemplateEngineRepository TemplateEngineRepository @inject ISiteRepository SiteRepository @inject IDeploymentManagerRepository DeploymentManagerRepository @inject DeploymentService DeploymentService @inject InstanceService InstanceService @inject AuthenticationStateProvider AuthStateProvider @inject NavigationManager NavigationManager
| Instance Name | Template | Site | Area | Status | Staleness | Actions | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No instances match the current filters. | ||||||||||||
| @inst.UniqueName | @GetTemplateName(inst.TemplateId) | @GetSiteName(inst.SiteId) | @(inst.AreaId.HasValue ? GetAreaName(inst.AreaId.Value) : "—") | @inst.State | @{ var isStale = _stalenessMap.GetValueOrDefault(inst.Id); } @if (inst.State == InstanceState.NotDeployed) { — } else if (isStale) { Stale } else { Current } | @if (inst.State == InstanceState.Enabled) { } else if (inst.State == InstanceState.Disabled) { } | ||||||
|
Attribute Overrides for @inst.UniqueName
@if (_overrideAttrs.Count == 0)
{
No overridable (non-locked) attributes in this template. } else {
|
||||||||||||
|
Connection Bindings for @inst.UniqueName
@if (_bindingDataSourceAttrs.Count > 0 && _siteConnections.Count > 0)
{
@if (_bindingDataSourceAttrs.Count == 0)
{
No data-sourced attributes in this template. } else {
|
||||||||||||