|
|
|
|
@ -57,11 +57,11 @@ class SearchViewModel: ObservableObject, Identifiable { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var debounceTrigger: Double { |
|
|
|
|
dataSet == .national ? 0.4 : 0.1 |
|
|
|
|
(dataSet == .national || dataSet == .ligue) ? 0.4 : 0.1 |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var throttleTrigger: Double { |
|
|
|
|
dataSet == .national ? 0.15 : 0.1 |
|
|
|
|
(dataSet == .national || dataSet == .ligue) ? 0.15 : 0.1 |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var contentUnavailableMessage: String { |
|
|
|
|
@ -90,7 +90,7 @@ class SearchViewModel: ObservableObject, Identifiable { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func showIndex() -> Bool { |
|
|
|
|
if dataSet == .national { return false } |
|
|
|
|
if (dataSet == .national || dataSet == .ligue) { return false } |
|
|
|
|
if filterOption == .all { return false } |
|
|
|
|
return true |
|
|
|
|
} |
|
|
|
|
@ -419,7 +419,7 @@ enum SortOption: Int, CaseIterable, Identifiable { |
|
|
|
|
case .name: |
|
|
|
|
return [SortDescriptor(\ImportedPlayer.lastName, order: ascending ? .forward : .reverse), SortDescriptor(\ImportedPlayer.rank), SortDescriptor(\ImportedPlayer.assimilation)] |
|
|
|
|
case .rank: |
|
|
|
|
if dataSet == .national { |
|
|
|
|
if (dataSet == .national || dataSet == .ligue) { |
|
|
|
|
return [SortDescriptor(\ImportedPlayer.rank, order: ascending ? .forward : .reverse)] |
|
|
|
|
} else { |
|
|
|
|
return [SortDescriptor(\ImportedPlayer.rank, order: ascending ? .forward : .reverse), SortDescriptor(\ImportedPlayer.assimilation), SortDescriptor(\ImportedPlayer.lastName)] |
|
|
|
|
|