summaryrefslogtreecommitdiff
path: root/Hutch/Views/Repositories/RepositoryDetailView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hutch/Views/Repositories/RepositoryDetailView.swift')
-rw-r--r--Hutch/Views/Repositories/RepositoryDetailView.swift16
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(