aboutsummaryrefslogtreecommitdiff
path: root/iTexSnip/Views/PreferencesView.swift
diff options
context:
space:
mode:
authorNavan Chauhan <navanchauhan@gmail.com>2024-10-22 23:16:24 -0600
committerNavan Chauhan <navanchauhan@gmail.com>2024-10-22 23:16:24 -0600
commit7b8af36bf8131d4be783f4c4c425ca5f5fa0ac52 (patch)
tree98008560bc1b8c5d6ba88288856ff67480a9822d /iTexSnip/Views/PreferencesView.swift
parent1d01e346e4fcd39b358b725158494a3c08c42890 (diff)
add preferences
Diffstat (limited to 'iTexSnip/Views/PreferencesView.swift')
-rw-r--r--iTexSnip/Views/PreferencesView.swift24
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)
+ }
}