Add OnboardingView for iPads

This commit is contained in:
2020-12-23 17:02:31 +01:00
parent c8f05f44a6
commit 8e1645a3ca
2 changed files with 7 additions and 2 deletions

View File

@@ -20,13 +20,18 @@ import SwiftUI
struct PadView: View { struct PadView: View {
@State var screen: Screen? = .all @State var screen: Screen? = .all
@State var showOnboarding = !UserDefaults.standard.bool(forKey: "skipOnboarding")
var body: some View { var body: some View {
NavigationView { NavigationView {
SidebarView(state: $screen) SidebarView(state: $screen)
} }
.navigationViewStyle(DoubleColumnNavigationViewStyle()) .navigationViewStyle(DoubleColumnNavigationViewStyle())
.sheet(isPresented: self.$showOnboarding, onDismiss: {
UserDefaults.standard.set(true, forKey: "skipOnboarding")
}) {
OnboardingView()
}
} }
} }

View File

@@ -23,7 +23,7 @@ struct SidebarView: View {
var body: some View { var body: some View {
if #available(iOS 14.0, *) { if #available(iOS 14.0, *) {
List { List(selection: $state) {
NavigationLink( NavigationLink(
destination: CircularList(), destination: CircularList(),
tag: Screen.all, tag: Screen.all,