summaryrefslogtreecommitdiff
path: root/Sora/Views/Post/Grid/PostGridView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Sora/Views/Post/Grid/PostGridView.swift')
-rw-r--r--Sora/Views/Post/Grid/PostGridView.swift14
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")