From 9cd99c3e1c7e2620c34bfd9e78931e3b2b63aa8a Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Sun, 12 Apr 2026 19:58:20 -0500 Subject: feat: add projects list, detail view, and home pinning Implements: https://todo.sr.ht/~ccleberg/hutch/26 Implements: https://todo.sr.ht/~ccleberg/hutch/27 Implements: https://todo.sr.ht/~ccleberg/hutch/28 --- Hutch/App/AppStorageKeys.swift | 1 + Hutch/App/RootView.swift | 3 +++ 2 files changed, 4 insertions(+) (limited to 'Hutch/App') diff --git a/Hutch/App/AppStorageKeys.swift b/Hutch/App/AppStorageKeys.swift index eaf54f0..9a97657 100644 --- a/Hutch/App/AppStorageKeys.swift +++ b/Hutch/App/AppStorageKeys.swift @@ -9,6 +9,7 @@ enum AppStorageKeys { static let systemStatusSnapshotCache = "systemStatusSnapshotCache" static let systemStatusIncidentCache = "systemStatusIncidentCache" static let homeProjectsExpanded = "homeProjectsExpanded" + static let pinnedHomeProjects = "pinnedHomeProjects" static let homeAssignedTicketsExpanded = "homeAssignedTicketsExpanded" static let homeBuildsExpanded = "homeBuildsExpanded" static let buildsAutoRefreshInterval = "buildsAutoRefreshInterval" diff --git a/Hutch/App/RootView.swift b/Hutch/App/RootView.swift index baca7a7..9e91a71 100644 --- a/Hutch/App/RootView.swift +++ b/Hutch/App/RootView.swift @@ -302,6 +302,7 @@ enum MoreDestination: Hashable { enum MoreRoute: Hashable { case lookup + case projects case lists case pastes case profile @@ -320,6 +321,8 @@ private struct MoreNavigationRoot: View { switch route { case .lookup: LookupView() + case .projects: + ProjectsListView() case .lists: MailingListListView() case .pastes: -- cgit v1.2.3