@model HotlinePlannerWebhook.Models.DashboardViewModel @{ ViewData["Title"] = "Dashboard"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section HeadStyles { }
| Status | Expires | Last Sync | Events | Δ | |
|---|---|---|---|---|---|
|
@u.DisplayName
@u.Email
|
@u.SubscriptionStatus | @(u.SubscriptionExpiration?.ToString("MM/dd HH:mm") ?? "—") | @(u.LastSyncAt?.ToString("MM/dd HH:mm") ?? "—") | @u.TotalEventsSynced | @(string.IsNullOrEmpty(u.LastDeltaLink) ? "none" : "stored") |
| No users yet — connect a calendar to start. | |||||
| Time | Endpoint | Type | Change | Status | Events | Dupes | Sub ID | Error | Raw |
|---|---|---|---|---|---|---|---|---|---|
| @log.ReceivedAt.ToString("HH:mm:ss") | @log.EndpointType | @(log.IsHandshake ? "Handshake" : log.LifecycleEvent is not null ? $"{log.LifecycleEvent}" : "Notification") | @(log.ChangeType ?? "—") | @log.ProcessingStatus | @log.EventsProcessed | @log.EventsDeduplicated | @log.ErrorMessage |