AdvancedSettingsView.swift 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. // LoopFollow
  2. // AdvancedSettingsView.swift
  3. import SwiftUI
  4. struct AdvancedSettingsView: View {
  5. @ObservedObject var viewModel: AdvancedSettingsViewModel
  6. var body: some View {
  7. Form {
  8. Section(header: Text("Advanced Settings")) {
  9. Toggle("Download Treatments", isOn: $viewModel.downloadTreatments)
  10. Toggle("Download Prediction", isOn: $viewModel.downloadPrediction)
  11. Toggle("Graph Basal", isOn: $viewModel.graphBasal)
  12. Toggle("Graph Bolus", isOn: $viewModel.graphBolus)
  13. Toggle("Graph Carbs", isOn: $viewModel.graphCarbs)
  14. Toggle("Graph Other Treatments", isOn: $viewModel.graphOtherTreatments)
  15. Stepper(value: $viewModel.bgUpdateDelay, in: 1 ... 30, step: 1) {
  16. Text("BG Update Delay (Sec): \(viewModel.bgUpdateDelay)")
  17. }
  18. }
  19. Section(header: Text("Logging Options")) {
  20. Toggle("Debug Log Level", isOn: $viewModel.debugLogLevel)
  21. }
  22. }
  23. .preferredColorScheme(Storage.shared.appearanceMode.value.colorScheme)
  24. .navigationBarTitle("Advanced Settings", displayMode: .inline)
  25. }
  26. }