|
|
|
@ -171,7 +171,8 @@ struct SelectablePlayerListView: View { |
|
|
|
} |
|
|
|
} |
|
|
|
.scrollDismissesKeyboard(.immediately) |
|
|
|
.scrollDismissesKeyboard(.immediately) |
|
|
|
.navigationBarBackButtonHidden(searchViewModel.allowMultipleSelection) |
|
|
|
.navigationBarBackButtonHidden(searchViewModel.allowMultipleSelection) |
|
|
|
//.toolbarBackground(.visible, for: .bottomBar) |
|
|
|
.toolbarBackground(searchViewModel.allowMultipleSelection ? .visible : .hidden, for: .bottomBar) |
|
|
|
|
|
|
|
.toolbarBackground(.visible, for: .navigationBar) |
|
|
|
// .toolbarRole(searchViewModel.allowMultipleSelection ? .navigationStack : .editor) |
|
|
|
// .toolbarRole(searchViewModel.allowMultipleSelection ? .navigationStack : .editor) |
|
|
|
.interactiveDismissDisabled(searchViewModel.selectedPlayers.isEmpty == false) |
|
|
|
.interactiveDismissDisabled(searchViewModel.selectedPlayers.isEmpty == false) |
|
|
|
.navigationTitle(searchViewModel.label(forDataSet: searchViewModel.dataSet)) |
|
|
|
.navigationTitle(searchViewModel.label(forDataSet: searchViewModel.dataSet)) |
|
|
|
@ -247,7 +248,6 @@ struct SelectablePlayerListView: View { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if searchViewModel.selectedPlayers.isEmpty == false { |
|
|
|
|
|
|
|
ToolbarItem(placement: .topBarTrailing) { |
|
|
|
ToolbarItem(placement: .topBarTrailing) { |
|
|
|
ButtonValidateView { |
|
|
|
ButtonValidateView { |
|
|
|
if let playerSelectionAction { |
|
|
|
if let playerSelectionAction { |
|
|
|
@ -255,6 +255,7 @@ struct SelectablePlayerListView: View { |
|
|
|
} |
|
|
|
} |
|
|
|
dismiss() |
|
|
|
dismiss() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.disabled(searchViewModel.selectedPlayers.isEmpty) |
|
|
|
} |
|
|
|
} |
|
|
|
ToolbarItem(placement: .status) { |
|
|
|
ToolbarItem(placement: .status) { |
|
|
|
let count = searchViewModel.selectedPlayers.count |
|
|
|
let count = searchViewModel.selectedPlayers.count |
|
|
|
@ -267,7 +268,6 @@ struct SelectablePlayerListView: View { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// .modifierWithCondition(searchViewModel.user != nil) { thisView in |
|
|
|
// .modifierWithCondition(searchViewModel.user != nil) { thisView in |
|
|
|
// thisView |
|
|
|
// thisView |
|
|
|
.toolbarTitleMenu { |
|
|
|
.toolbarTitleMenu { |
|
|
|
|