diff options
| author | Christian Cleberg <[email protected]> | 2026-08-07 16:35:16 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-08-07 16:35:16 -0500 |
| commit | 9671eac8eeb9d06e25563f51bf81889b5537feeb (patch) | |
| tree | 6d943fc410b37d3dc7dfec72406688dbd97ac724 /Hutch/Views/Repositories/RepositoryDetailView.swift | |
| parent | 18b1c475983ae9e6a52fcedb2e2992193130035c (diff) | |
| parent | 07156180789b02d4f22a87f22a37c912e7543190 (diff) | |
| download | hutch-3.10.0.tar.gz hutch-3.10.0.tar.bz2 hutch-3.10.0.zip | |
Merge pull request #36 from krazywarez/deploy-keysv3.10.0
Deploy keys: manage git.sr.ht repository deploy keys (v3.10.0)
Diffstat (limited to 'Hutch/Views/Repositories/RepositoryDetailView.swift')
| -rw-r--r-- | Hutch/Views/Repositories/RepositoryDetailView.swift | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Hutch/Views/Repositories/RepositoryDetailView.swift b/Hutch/Views/Repositories/RepositoryDetailView.swift index 8f466ba..a4ac25e 100644 --- a/Hutch/Views/Repositories/RepositoryDetailView.swift +++ b/Hutch/Views/Repositories/RepositoryDetailView.swift @@ -12,6 +12,7 @@ struct RepositoryDetailView: View { @State private var selectedTab: RepositoryDetailViewModel.Tab = .summary @State private var showSettings = false @State private var showACLs = false + @State private var showDeployKeys = false @State private var currentRepository: RepositorySummary @State private var pinChangeCount = 0 @@ -82,6 +83,15 @@ struct RepositoryDetailView: View { ) } } + .sheet(isPresented: $showDeployKeys) { + NavigationStack { + RepositoryDeployKeysView( + repository: currentRepository, + client: appState.client, + showsDoneButton: true + ) + } + } .task { if viewModel == nil { viewModel = RepositoryDetailViewModel( @@ -201,6 +211,12 @@ struct RepositoryDetailView: View { } Button { + showDeployKeys = true + } label: { + Label("Deploy Keys", systemImage: "key") + } + + Button { showSettings = true } label: { Label("Repository Settings", systemImage: "gear") |
