put settings in a scrollview
group debug options to the bottom
This commit is contained in:
@@ -13,9 +13,9 @@ struct SettingsView: View {
|
||||
|
||||
let editedDataClosure: (() -> Void)
|
||||
let updateBoardingDataClosure: ((OnboardingData) -> Void)
|
||||
|
||||
|
||||
@State private var showOnboarding = false
|
||||
|
||||
|
||||
@State private var showSpecialThanks = false
|
||||
@State private var showWhyBGMode = false
|
||||
@ObservedObject var syncMonitor = SyncMonitor.shared
|
||||
@@ -27,31 +27,34 @@ struct SettingsView: View {
|
||||
var body: some View {
|
||||
ZStack {
|
||||
Color(theme.secondaryBGColor)
|
||||
|
||||
VStack {
|
||||
closeButtonView
|
||||
.padding()
|
||||
|
||||
Group {
|
||||
cloudKitEnable
|
||||
addTestDataCell
|
||||
clearDB
|
||||
changeIcon
|
||||
themePicker
|
||||
showOnboardingButton
|
||||
whyBackgroundMode
|
||||
specialThanksCell
|
||||
|
||||
if useCloudKit {
|
||||
cloudKitStatus
|
||||
ScrollView {
|
||||
VStack {
|
||||
Group {
|
||||
closeButtonView
|
||||
.padding()
|
||||
|
||||
cloudKitEnable
|
||||
canDelete
|
||||
changeIcon
|
||||
themePicker
|
||||
showOnboardingButton
|
||||
whyBackgroundMode
|
||||
specialThanksCell
|
||||
}
|
||||
|
||||
canDelete
|
||||
Group {
|
||||
addTestDataCell
|
||||
clearDB
|
||||
|
||||
if useCloudKit {
|
||||
cloudKitStatus
|
||||
}
|
||||
}
|
||||
Spacer()
|
||||
}
|
||||
Spacer()
|
||||
}
|
||||
.padding()
|
||||
|
||||
|
||||
}.sheet(isPresented: $showOnboarding) {
|
||||
OnboardingMain(onboardingData: UserDefaultsStore.getOnboarding(),
|
||||
updateBoardingDataClosure: { onboardingData in
|
||||
|
||||
Reference in New Issue
Block a user