aboutsummaryrefslogtreecommitdiff
path: root/Hotline/macOS/ConnectView.swift
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-11-28 00:19:44 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-11-28 00:19:44 +0100
commit4398fb6da5021a3d083351aa216551801ec2ac33 (patch)
treebf35d9451043ea89c3f64835267528c59162e1ef /Hotline/macOS/ConnectView.swift
parent213710bf5bd6413c747bf126db50816ef5de5a6e (diff)
Re-add friendship quest remixHEADmain
Diffstat (limited to 'Hotline/macOS/ConnectView.swift')
-rw-r--r--Hotline/macOS/ConnectView.swift9
1 files changed, 7 insertions, 2 deletions
diff --git a/Hotline/macOS/ConnectView.swift b/Hotline/macOS/ConnectView.swift
index 8419522..de1596e 100644
--- a/Hotline/macOS/ConnectView.swift
+++ b/Hotline/macOS/ConnectView.swift
@@ -12,7 +12,8 @@ struct ConnectView: View {
@State private var bookmarkSheetPresented: Bool = false
@State private var bookmarkName: String = ""
-
+ @State private var autoconnect: Bool = false
+
private enum FocusFields {
case address
case login
@@ -112,6 +113,7 @@ struct ConnectView: View {
TextField("Bookmark Name", text: self.$bookmarkName)
.textFieldStyle(.roundedBorder)
.controlSize(.large)
+ Toggle("Connect on Startup", isOn: $autoconnect)
}
.frame(width: 250)
.padding()
@@ -135,7 +137,7 @@ struct ConnectView: View {
let password: String? = self.password.isBlank ? nil : self.password
if !host.isEmpty {
- let newBookmark = Bookmark(type: .server, name: name, address: host, port: port, login: login, password: password)
+ let newBookmark = Bookmark(type: .server, name: name, address: host, port: port, login: login, password: password, autoconnect: autoconnect)
Bookmark.add(newBookmark, context: modelContext)
}
}
@@ -143,5 +145,8 @@ struct ConnectView: View {
}
}
}
+ .onAppear {
+ autoconnect = false
+ }
}
}