@page "/sessions" @inherits DashboardPageBase Dashboard Sessions @if (Snapshot is null) {
Loading sessions.
} else {

Sessions

@Snapshot.Sessions.Count session rows
@if (Snapshot.Sessions.Count == 0) {
No sessions are active or retained.
} else {
@foreach (DashboardSessionSummary session in Snapshot.Sessions) { }
Session State Client Backend Worker Opened Activity Heartbeat Fault
@session.SessionId @DashboardDisplay.Text(session.ClientIdentity) @session.BackendName @(session.WorkerProcessId?.ToString(System.Globalization.CultureInfo.InvariantCulture) ?? "-") @if (session.WorkerState is not null) { } @DashboardDisplay.DateTime(session.OpenedAt) @DashboardDisplay.DateTime(session.LastClientActivityAt) @DashboardDisplay.DateTime(session.LastWorkerHeartbeatAt) @DashboardDisplay.Text(session.LastFault)
}
}