25- ServicesOverviewCard(services: appState.services) 26- 27- // Recent Runs Card 28- RecentRunsCard(runs: Array(appState.recentRuns.prefix(5))) 29- 30: // Quick Actions Card 31- QuickActionsCard() 32- } 33- .padding() 34- } 35- .navigationTitle("Dashboard") -- 274- case .halted: return .gray 275- } 276- } 277-} 278- 279:// MARK: - Quick Actions Card 280- 281-struct QuickActionsCard: View { 282- var body: some View { 283- GroupBox { 284- VStack(spacing: 12) { -- 296- // TODO: Open logs 297- } 298- } 299- .padding(.vertical, 4) 300- } label: { 301: Label("Quick Actions", systemImage: "bolt.fill") 302- } 303- } 304-} 305- 306-struct ActionButton: View {