diff options
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 39ef912..b19e5b0 100644 --- a/Hutch/Views/Repositories/RepositoryDetailView.swift +++ b/Hutch/Views/Repositories/RepositoryDetailView.swift @@ -9,6 +9,7 @@ struct RepositoryDetailView: View { @State private var viewModel: RepositoryDetailViewModel? @State private var selectedTab: RepositoryDetailViewModel.Tab = .summary @State private var showSettings = false + @State private var showACLs = false @State private var displayName: String private var canManageRepository: Bool { @@ -43,6 +44,12 @@ struct RepositoryDetailView: View { if canManageRepository { Button { + showACLs = true + } label: { + Image(systemName: "person.2") + } + + Button { showSettings = true } label: { Image(systemName: "gear") @@ -64,6 +71,15 @@ struct RepositoryDetailView: View { } ) } + .sheet(isPresented: $showACLs) { + NavigationStack { + RepositoryACLView( + repository: repository, + client: appState.client, + showsDoneButton: true + ) + } + } .task { if viewModel == nil { viewModel = RepositoryDetailViewModel( |
