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 editedDataClosure: (() -> Void)
|
||||||
let updateBoardingDataClosure: ((OnboardingData) -> Void)
|
let updateBoardingDataClosure: ((OnboardingData) -> Void)
|
||||||
|
|
||||||
@State private var showOnboarding = false
|
@State private var showOnboarding = false
|
||||||
|
|
||||||
@State private var showSpecialThanks = false
|
@State private var showSpecialThanks = false
|
||||||
@State private var showWhyBGMode = false
|
@State private var showWhyBGMode = false
|
||||||
@ObservedObject var syncMonitor = SyncMonitor.shared
|
@ObservedObject var syncMonitor = SyncMonitor.shared
|
||||||
@@ -27,31 +27,34 @@ struct SettingsView: View {
|
|||||||
var body: some View {
|
var body: some View {
|
||||||
ZStack {
|
ZStack {
|
||||||
Color(theme.secondaryBGColor)
|
Color(theme.secondaryBGColor)
|
||||||
|
ScrollView {
|
||||||
VStack {
|
VStack {
|
||||||
closeButtonView
|
Group {
|
||||||
.padding()
|
closeButtonView
|
||||||
|
.padding()
|
||||||
Group {
|
|
||||||
cloudKitEnable
|
cloudKitEnable
|
||||||
addTestDataCell
|
canDelete
|
||||||
clearDB
|
changeIcon
|
||||||
changeIcon
|
themePicker
|
||||||
themePicker
|
showOnboardingButton
|
||||||
showOnboardingButton
|
whyBackgroundMode
|
||||||
whyBackgroundMode
|
specialThanksCell
|
||||||
specialThanksCell
|
|
||||||
|
|
||||||
if useCloudKit {
|
|
||||||
cloudKitStatus
|
|
||||||
}
|
}
|
||||||
|
|
||||||
canDelete
|
Group {
|
||||||
|
addTestDataCell
|
||||||
|
clearDB
|
||||||
|
|
||||||
|
if useCloudKit {
|
||||||
|
cloudKitStatus
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Spacer()
|
||||||
}
|
}
|
||||||
Spacer()
|
|
||||||
}
|
}
|
||||||
.padding()
|
.padding()
|
||||||
|
|
||||||
}.sheet(isPresented: $showOnboarding) {
|
}.sheet(isPresented: $showOnboarding) {
|
||||||
OnboardingMain(onboardingData: UserDefaultsStore.getOnboarding(),
|
OnboardingMain(onboardingData: UserDefaultsStore.getOnboarding(),
|
||||||
updateBoardingDataClosure: { onboardingData in
|
updateBoardingDataClosure: { onboardingData in
|
||||||
|
|||||||
Reference in New Issue
Block a user