summaryrefslogtreecommitdiff
path: root/Hutch/Views/Home/HomeView.swift
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-03-19 01:17:49 -0500
committerChristian Cleberg <[email protected]>2026-03-19 01:17:49 -0500
commit441b69afae30ee6b662be38004fd7b5de1e47302 (patch)
tree610827d41c7e7157290727b69b320f8dce95f08f /Hutch/Views/Home/HomeView.swift
parentffc0ef0988b5e7d01951c23af85a1cf026b3da9f (diff)
downloadhutch-441b69afae30ee6b662be38004fd7b5de1e47302.tar.gz
hutch-441b69afae30ee6b662be38004fd7b5de1e47302.tar.bz2
hutch-441b69afae30ee6b662be38004fd7b5de1e47302.zip
feat: add support for reading inbox messages (emails) and replying in-app
Diffstat (limited to 'Hutch/Views/Home/HomeView.swift')
-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