diff --git a/app/rest.py b/app/rest.py index a59ede9..4101253 100644 --- a/app/rest.py +++ b/app/rest.py @@ -1011,7 +1011,7 @@ def get_incident_endpoint(incident_id: str) -> dict: incident = get_incident(INCIDENTS_DB_PATH, incident_id) if not incident: raise HTTPException(status_code=404, detail="Incident not found") - entries = get_incident_entries(INCIDENTS_DB_PATH, incident) + entries = get_incident_entries(DB_PATH, incident) return { **dataclasses.asdict(incident), "entries": [dataclasses.asdict(e) for e in entries], @@ -1030,7 +1030,7 @@ def get_incident_bundle(incident_id: str, sanitize: bool = False) -> dict: incident = get_incident(INCIDENTS_DB_PATH, incident_id) if not incident: raise HTTPException(status_code=404, detail="Incident not found") - bundle = build_bundle(INCIDENTS_DB_PATH, incident, source_host=SOURCE_HOST, sanitize=sanitize) + bundle = build_bundle(DB_PATH, incident, source_host=SOURCE_HOST, sanitize=sanitize) record_sent_bundle(INCIDENTS_DB_PATH, incident_id, bundle, sanitized=sanitize) return bundle @@ -1048,7 +1048,7 @@ def send_incident_bundle(incident_id: str, sanitize: bool = False) -> dict: incident = get_incident(INCIDENTS_DB_PATH, incident_id) if not incident: raise HTTPException(status_code=404, detail="Incident not found") - bundle = build_bundle(INCIDENTS_DB_PATH, incident, source_host=SOURCE_HOST, sanitize=sanitize) + bundle = build_bundle(DB_PATH, incident, source_host=SOURCE_HOST, sanitize=sanitize) record_sent_bundle(INCIDENTS_DB_PATH, incident_id, bundle, sanitized=sanitize) payload = json.dumps(bundle).encode() req = urllib.request.Request( diff --git a/web/src/components/IncidentTimeline.vue b/web/src/components/IncidentTimeline.vue new file mode 100644 index 0000000..43ab564 --- /dev/null +++ b/web/src/components/IncidentTimeline.vue @@ -0,0 +1,290 @@ + + + diff --git a/web/src/views/IncidentsView.vue b/web/src/views/IncidentsView.vue index a8e021c..f1e8d6d 100644 --- a/web/src/views/IncidentsView.vue +++ b/web/src/views/IncidentsView.vue @@ -115,12 +115,25 @@
-

{{ selectedEntries.length }} entries in window

-
+ + + +
{{ shortTs(entry.timestamp_iso) }} {{ entry.severity || '?' }} @@ -138,6 +151,7 @@