summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-02-26 22:33:55 -0800
committerFuwn <[email protected]>2025-02-26 22:33:55 -0800
commit74081bd42c533879741bf2c5c69803a85d64260d (patch)
treeeec06405e96b97de930ffacb574342951e35796f
parentfeat: Development commit (diff)
downloadsora-testing-74081bd42c533879741bf2c5c69803a85d64260d.tar.xz
sora-testing-74081bd42c533879741bf2c5c69803a85d64260d.zip
feat: Development commit
-rw-r--r--Sora/Views/Post/Details/PostDetailsView.swift9
-rw-r--r--Sora/Views/Post/Grid/PostGridView.swift6
2 files changed, 15 insertions, 0 deletions
diff --git a/Sora/Views/Post/Details/PostDetailsView.swift b/Sora/Views/Post/Details/PostDetailsView.swift
index e6d090e..34e35d9 100644
--- a/Sora/Views/Post/Details/PostDetailsView.swift
+++ b/Sora/Views/Post/Details/PostDetailsView.swift
@@ -1,6 +1,7 @@
import SwiftUI
struct PostDetailsView: View {
+ @EnvironmentObject var manager: BooruManager
@EnvironmentObject var settings: Settings
let post: BooruPost
@State private var loadingStage: BooruPostLoadingState = .loadingPreview
@@ -82,6 +83,14 @@ struct PostDetailsView: View {
.toolbarBackground(.ultraThinMaterial, for: .navigationBar)
#endif
.toolbar {
+ #if !os(macOS)
+ if manager.isLoading || loadingStage != .loaded {
+ ToolbarItem {
+ ProgressView()
+ }
+ }
+ #endif
+
ToolbarItem {
Button(action: {
isTagsSheetPresented.toggle()
diff --git a/Sora/Views/Post/Grid/PostGridView.swift b/Sora/Views/Post/Grid/PostGridView.swift
index 3afbfa2..9853cf4 100644
--- a/Sora/Views/Post/Grid/PostGridView.swift
+++ b/Sora/Views/Post/Grid/PostGridView.swift
@@ -73,6 +73,12 @@ struct PostGridView: View {
}
.disabled(manager.isLoading)
}
+
+ if manager.isLoading {
+ ToolbarItem {
+ ProgressView()
+ }
+ }
#endif
if !manager.tags.isEmpty {