diff options
Diffstat (limited to 'iTexSnip')
| -rw-r--r-- | iTexSnip/Views/PreferencesView.swift | 24 | 
1 files changed, 19 insertions, 5 deletions
| diff --git a/iTexSnip/Views/PreferencesView.swift b/iTexSnip/Views/PreferencesView.swift index 9837b88..1f9d514 100644 --- a/iTexSnip/Views/PreferencesView.swift +++ b/iTexSnip/Views/PreferencesView.swift @@ -8,9 +8,23 @@  import SwiftUI  struct PreferencesView: View { -  var body: some View { -    Text("Where are my preferences?!") -      .padding() -      .frame(width: 300, height: 200) -  } +    @AppStorage("apiEndpoint") var apiEndpoint: String = "https://snippetfeedback.itexsnip.navan.dev/rate_snippet" +        @AppStorage("loadModelOnStart") var loadModelOnStart: Bool = true +        @AppStorage("showOriginalImage") var showOriginalImage: Bool = false +     +    var body: some View { +        Form { +            Section(header: Text("API Settings")) { +                TextField("Rating API Endpoint", text: $apiEndpoint) +                    .textFieldStyle(RoundedBorderTextFieldStyle()) +            } +             +            Section(header: Text("Application Settings")) { +                Toggle("Load model on app start", isOn: $loadModelOnStart) +                Toggle("Show original image by default", isOn: $showOriginalImage) +            } +        } +        .padding(20) +        .frame(width: 400, height: 200) +    }  } | 
