diff options
Diffstat (limited to 'Sora/Views/Post/Grid/PostGridView.swift')
| -rw-r--r-- | Sora/Views/Post/Grid/PostGridView.swift | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Sora/Views/Post/Grid/PostGridView.swift b/Sora/Views/Post/Grid/PostGridView.swift index 39cd7da..6d40c7e 100644 --- a/Sora/Views/Post/Grid/PostGridView.swift +++ b/Sora/Views/Post/Grid/PostGridView.swift @@ -127,23 +127,23 @@ struct PostGridView: View { #endif #if !os(macOS) - ToolbarItem(placement: .secondaryAction) { + PlatformSpecificToolbarItem { Button(action: { Task { isSearchHistoryPresented.toggle() } }) { Label("Search History", systemImage: "clock.arrow.circlepath") } } - if manager.isLoading || manager.isNavigatingHistory { + if #available(iOS 26, *), manager.isLoading || manager.isNavigatingHistory { ToolbarItem(placement: .status) { ProgressView() } } #endif - PlatformSpecificToolbarItem(placement: .secondaryAction) { + PlatformSpecificToolbarItem { PostGridBookmarkButtonView() .disabled(manager.tags.isEmpty) } - PlatformSpecificToolbarItem(placement: .secondaryAction) { + PlatformSpecificToolbarItem { Button(action: { Task { manager.loadNextPage() } }) { Label( "Manually Load Next Page", @@ -153,6 +153,12 @@ struct PostGridView: View { .disabled(manager.isLoading || manager.endOfData) } + #if !os(macOS) + if #unavailable(iOS 26), manager.isLoading || manager.isNavigatingHistory { + ToolbarItem(placement: .topBarTrailing) { ProgressView() } + } + #endif + PlatformSpecificToolbarItem(placement: .navigation) { Button(action: { manager.goBackInHistory() }) { Label("Previous Search", systemImage: "chevron.left") |