@page @model Status.Pages.Admin.IncidentsModel @{ ViewData["Title"] = "Manage Incidents"; ViewData["Page"] = "admin-incidents"; } @if (!string.IsNullOrEmpty(Model.Message)) {
✓ @Model.Message
}
Incidents
@foreach (var i in Model.Incidents) { var severityBadge = i.Severity switch { IncidentSeverity.Critical => "badge-down", IncidentSeverity.Major => "badge-warn", _ => "badge-info" }; var statusBadge = i.Status == IncidentStatus.Resolved ? "badge-up" : "badge-warn"; } @if (!Model.Incidents.Any()) { }
Title Severity Status Monitor Created Resolved Visibility Actions
@i.Title @i.Severity @i.Status @(i.Monitor?.Name ?? "-") @i.CreatedAt.ToString("yyyy-MM-dd HH:mm") @(i.ResolvedAt?.ToString("yyyy-MM-dd HH:mm") ?? "-") @(i.IsPublic ? "🌐 Public" : "🔒 Private")
@if (i.Status != IncidentStatus.Resolved) {
}
No incidents recorded.
@section Scripts { }