diff --git a/Conjuga/Conjuga/Views/Dashboard/DashboardView.swift b/Conjuga/Conjuga/Views/Dashboard/DashboardView.swift index ef70b02..2d810c4 100644 --- a/Conjuga/Conjuga/Views/Dashboard/DashboardView.swift +++ b/Conjuga/Conjuga/Views/Dashboard/DashboardView.swift @@ -8,6 +8,7 @@ struct DashboardView: View { @State private var dailyLogs: [DailyLog] = [] @State private var testResults: [TestResult] = [] @State private var reviewCards: [ReviewCard] = [] + @State private var showingSettings = false private var cloudModelContext: ModelContext { cloudModelContextProvider() } @@ -33,6 +34,19 @@ struct DashboardView: View { .adaptiveContainer(maxWidth: 800) } .navigationTitle("Dashboard") + .toolbar { + ToolbarItem(placement: .topBarTrailing) { + Button { + showingSettings = true + } label: { + Image(systemName: "gearshape") + } + .accessibilityLabel("Settings") + } + } + .sheet(isPresented: $showingSettings) { + SettingsView() + } .onAppear(perform: loadData) } } diff --git a/Conjuga/Conjuga/Views/MainTabView.swift b/Conjuga/Conjuga/Views/MainTabView.swift index 885a3ab..73f1a91 100644 --- a/Conjuga/Conjuga/Views/MainTabView.swift +++ b/Conjuga/Conjuga/Views/MainTabView.swift @@ -18,9 +18,6 @@ struct MainTabView: View { Tab("Course", systemImage: "list.clipboard") { CourseView() } - Tab("Settings", systemImage: "gearshape") { - SettingsView() - } } } }