summaryrefslogtreecommitdiff
path: root/Hutch/Views/Home
diff options
context:
space:
mode:
Diffstat (limited to 'Hutch/Views/Home')
-rw-r--r--Hutch/Views/Home/HomeView.swift25
1 files changed, 23 insertions, 2 deletions
diff --git a/Hutch/Views/Home/HomeView.swift b/Hutch/Views/Home/HomeView.swift
index a72853f..1e98039 100644
--- a/Hutch/Views/Home/HomeView.swift
+++ b/Hutch/Views/Home/HomeView.swift
@@ -115,8 +115,8 @@ struct HomeView: View {
}
}
} header: {
- HomeSectionHeader("Recent Builds") {
- BuildListView()
+ HomeSectionActionHeader("Recent Builds") {
+ appState.selectedTab = .builds
}
}
}
@@ -243,6 +243,27 @@ private struct HomeSectionHeader<Destination: View>: View {
}
}
+private struct HomeSectionActionHeader: View {
+ let title: String
+ let action: () -> Void
+
+ init(_ title: String, action: @escaping () -> Void) {
+ self.title = title
+ self.action = action
+ }
+
+ var body: some View {
+ HStack {
+ Text(title)
+ Spacer()
+ Button("See All", action: action)
+ .font(.caption.weight(.medium))
+ .buttonStyle(.plain)
+ }
+ .textCase(nil)
+ }
+}
+
private struct HomeAssignedTicketsListView: View {
let viewModel: HomeViewModel