diff options
| author | Fuwn <[email protected]> | 2025-02-20 06:04:18 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-02-20 06:04:18 -0800 |
| commit | 82d7c141c000a05aa569880ccd44781e43be9654 (patch) | |
| tree | 34886928eccc3ba8dac76e9e54e169eb080eba43 /Sora/Views/MainView.swift | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-82d7c141c000a05aa569880ccd44781e43be9654.tar.xz sora-testing-82d7c141c000a05aa569880ccd44781e43be9654.zip | |
feat: Development commit
Diffstat (limited to 'Sora/Views/MainView.swift')
| -rw-r--r-- | Sora/Views/MainView.swift | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/Sora/Views/MainView.swift b/Sora/Views/MainView.swift index c657540..7ad7c77 100644 --- a/Sora/Views/MainView.swift +++ b/Sora/Views/MainView.swift @@ -2,17 +2,30 @@ import SwiftUI struct MainView: View { @EnvironmentObject var settings: Settings + @State private var selectedTab: Int = 0 + @StateObject private var manager = MoebooruManager() var body: some View { #if os(macOS) ContentView() .environmentObject(settings) #else - TabView { + TabView(selection: $selectedTab) { ContentView() .tabItem { Label("Posts", systemImage: "rectangle.stack") } + .tag(0) + .environmentObject(manager) + + NavigationStack { + BookmarksView(selectedTab: $selectedTab) + .environmentObject(manager) + } + .tabItem { + Label("Bookmarks", systemImage: "bookmark") + } + .tag(1) NavigationStack { SettingsView() @@ -20,6 +33,7 @@ struct MainView: View { .tabItem { Label("Settings", systemImage: "gear") } + .tag(2) } .environmentObject(settings) #endif |