summaryrefslogtreecommitdiff
path: root/Hutch/App
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-03-19 01:53:46 -0500
committerChristian Cleberg <[email protected]>2026-03-19 01:53:46 -0500
commit1e3c748119c6e9eec27f02146f17ea0302ff648a (patch)
tree6a5a7c6d22a9022b1b3daa3710768d12981ca0ed /Hutch/App
parent441b69afae30ee6b662be38004fd7b5de1e47302 (diff)
downloadhutch-1e3c748119c6e9eec27f02146f17ea0302ff648a.tar.gz
hutch-1e3c748119c6e9eec27f02146f17ea0302ff648a.tar.bz2
hutch-1e3c748119c6e9eec27f02146f17ea0302ff648a.zip
feat: add inbox threads and move builds under more
Diffstat (limited to 'Hutch/App')
-rw-r--r--Hutch/App/RootView.swift26
1 files changed, 13 insertions, 13 deletions
diff --git a/Hutch/App/RootView.swift b/Hutch/App/RootView.swift
index 36cbe5c..042494f 100644
--- a/Hutch/App/RootView.swift
+++ b/Hutch/App/RootView.swift
@@ -66,19 +66,6 @@ struct RootView: View {
Label("Repositories", systemImage: "book.closed")
}
- NavigationStack(path: $buildsPath) {
- BuildListView()
- // Int destination used by deep links (hutch://builds/<id>).
- // JobSummary destination is registered inside BuildListView.
- .navigationDestination(for: Int.self) { jobId in
- BuildDetailView(jobId: jobId)
- }
- }
- .tag(AppState.Tab.builds)
- .tabItem {
- Label("Builds", systemImage: "hammer")
- }
-
NavigationStack(path: $ticketsPath) {
TrackerListView()
// Deep link destination for jumping straight to a ticket.
@@ -96,6 +83,19 @@ struct RootView: View {
.tabItem {
Label("Settings", systemImage: "gear")
}
+
+ NavigationStack(path: $buildsPath) {
+ BuildListView()
+ // Int destination used by deep links (hutch://builds/<id>).
+ // JobSummary destination is registered inside BuildListView.
+ .navigationDestination(for: Int.self) { jobId in
+ BuildDetailView(jobId: jobId)
+ }
+ }
+ .tag(AppState.Tab.builds)
+ .tabItem {
+ Label("Builds", systemImage: "hammer")
+ }
}
.overlay {
if isResolvingDeepLink {