From 8e1645a3ca71703fe227c1fc576fcae26f330dd4 Mon Sep 17 00:00:00 2001 From: Matte23 Date: Wed, 23 Dec 2020 17:02:31 +0100 Subject: [PATCH] Add OnboardingView for iPads --- ios/circolapp/circolapp/View/PadView.swift | 7 ++++++- ios/circolapp/circolapp/View/SidebarView.swift | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ios/circolapp/circolapp/View/PadView.swift b/ios/circolapp/circolapp/View/PadView.swift index 8e4b23b..ccb1d11 100644 --- a/ios/circolapp/circolapp/View/PadView.swift +++ b/ios/circolapp/circolapp/View/PadView.swift @@ -20,13 +20,18 @@ import SwiftUI struct PadView: View { @State var screen: Screen? = .all + @State var showOnboarding = !UserDefaults.standard.bool(forKey: "skipOnboarding") var body: some View { NavigationView { SidebarView(state: $screen) } .navigationViewStyle(DoubleColumnNavigationViewStyle()) - + .sheet(isPresented: self.$showOnboarding, onDismiss: { + UserDefaults.standard.set(true, forKey: "skipOnboarding") + }) { + OnboardingView() + } } } diff --git a/ios/circolapp/circolapp/View/SidebarView.swift b/ios/circolapp/circolapp/View/SidebarView.swift index 8723df9..2fa9500 100644 --- a/ios/circolapp/circolapp/View/SidebarView.swift +++ b/ios/circolapp/circolapp/View/SidebarView.swift @@ -23,7 +23,7 @@ struct SidebarView: View { var body: some View { if #available(iOS 14.0, *) { - List { + List(selection: $state) { NavigationLink( destination: CircularList(), tag: Screen.all,