@page "/deployment/debug-view" @using ZB.MOM.WW.ScadaBridge.Security @using ZB.MOM.WW.ScadaBridge.Commons.Entities.Instances @using ZB.MOM.WW.ScadaBridge.Commons.Entities.Sites @using ZB.MOM.WW.ScadaBridge.Commons.Interfaces.Repositories @using ZB.MOM.WW.ScadaBridge.Commons.Messages.DebugView @using ZB.MOM.WW.ScadaBridge.Commons.Messages.Streaming @using ZB.MOM.WW.ScadaBridge.Commons.Types @using ZB.MOM.WW.ScadaBridge.Commons.Types.Enums @using ZB.MOM.WW.ScadaBridge.Communication @attribute [Authorize(Policy = AuthorizationPolicies.RequireDeployment)] @inject ITemplateEngineRepository TemplateEngineRepository @inject ISiteRepository SiteRepository @inject ZB.MOM.WW.ScadaBridge.CentralUI.Auth.SiteScopeService SiteScope @inject DebugStreamService DebugStreamService @inject IJSRuntime JS @implements IDisposable
| Attribute | Value | Quality | Timestamp |
|---|---|---|---|
| @av.AttributeName | @ValueFormatter.FormatDisplayValue(av.Value) | @av.Quality | @av.Timestamp.LocalDateTime.ToString("HH:mm:ss") |
| Alarm | Kind | State | Sev | Level | Timestamp |
|---|---|---|---|---|---|
|
@alarm.AlarmName
@if (!string.IsNullOrEmpty(alarm.Message))
{
π¬
}
@if (!string.IsNullOrEmpty(alarm.SourceReference))
{
@alarm.SourceReference
}
|
@FormatKind(alarm.Kind) | @alarm.State @if (alarm.Kind != AlarmKind.Computed) { @if (alarm.Condition.Active && !alarm.Condition.Acknowledged) { Unacked } @if (alarm.Condition.Shelve != AlarmShelveState.Unshelved) { Shelved } @if (alarm.Condition.Suppressed) { Suppressed } } | @alarm.Condition.Severity | @if (alarm.Level != AlarmLevel.None) { @FormatLevel(alarm.Level) } else { β } | @alarm.Timestamp.LocalDateTime.ToString("HH:mm:ss") |