Monitorex.Components.Live.TimelinePage
(monitorex v0.3.0)
Copy Markdown
Timeline Split-Pane LiveComponent — Concept A.
Renders a vertical timeline of recent HTTP requests on the left pane. Clicking a timeline item shows full request/response details on the right pane, including headers (with configurable redaction via HeaderRedactor).
Layout
┌──────────────────────────────────────────────────┐
│ Timeline │ Detail │
│ ┌─────────────┐ │ ┌──────────────────────────┐│
│ │ GET /api/u │ │ │ Method: GET ││
│ │ 200 12.5ms │ │ │ Host: api.example.com ││
│ │ 10:23:45 │ │ │ URL: https://api.ex... ││
│ ├─────────────┤ │ │ Status: 200 OK ││
│ │ POST /api │ │ │ Duration: 12.5ms ││
│ │ 201 3.2ms │ │ │ Timestamp: 10:23:45 ││
│ │ 10:23:44 │ │ ├──────────────────────────┤│
│ ├─────────────┤ │ │ Request Headers ││
│ │ GET /api/v │ │ │ authorization: ••••re.. ││
│ │ 404 0.5ms │ │ │ content-type: app/json ││
│ │ 10:23:43 │ │ ├──────────────────────────┤│
│ └─────────────┘ │ │ Response Headers ││
│ │ │ x-request-id: abc-123 ││
│ │ │ set-cookie: ••••reda.. ││
│ │ ├──────────────────────────┤│
│ │ │ Response Body ││
│ │ │ {"users": [...], "p... ││
│ │ └──────────────────────────┘│
└──────────────────────────────────────────────────┘Interaction
- Click a timeline item → select it, detail pane updates
- Direction tabs (Outbound / Inbound) → filter by direction
- Auto-refresh — new events appear at the top