summaryrefslogtreecommitdiff
path: root/DomainDig/TimelineView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'DomainDig/TimelineView.swift')
-rw-r--r--DomainDig/TimelineView.swift14
1 files changed, 13 insertions, 1 deletions
diff --git a/DomainDig/TimelineView.swift b/DomainDig/TimelineView.swift
index b163c76..8680d15 100644
--- a/DomainDig/TimelineView.swift
+++ b/DomainDig/TimelineView.swift
@@ -25,7 +25,7 @@ struct TimelineView: View {
NavigationLink {
HistoryDetailView(viewModel: viewModel, entry: entry)
} label: {
- TimelineRow(summary: summary)
+ TimelineRow(summary: summary, entry: entry)
}
.swipeActions(edge: .trailing, allowsFullSwipe: false) {
Button {
@@ -102,6 +102,7 @@ struct TimelineView: View {
private struct TimelineRow: View {
@Environment(\.appDensity) private var appDensity
let summary: SnapshotSummary
+ let entry: HistoryEntry
var body: some View {
VStack(alignment: .leading, spacing: appDensity.metrics.rowSpacing + 1) {
@@ -138,6 +139,17 @@ private struct TimelineRow: View {
.font(appDensity.font(.caption2))
.foregroundStyle(.secondary)
+ if !entry.intelligenceTimeline.isEmpty {
+ VStack(alignment: .leading, spacing: 4) {
+ ForEach(Array(entry.intelligenceTimeline.prefix(2))) { event in
+ Text("\(event.title): \(event.detail)")
+ .font(appDensity.font(.caption2))
+ .foregroundStyle(.secondary)
+ .lineLimit(1)
+ }
+ }
+ }
+
HStack(spacing: 8) {
if let primaryIP = summary.primaryIP {
Text(primaryIP)