diff options
Diffstat (limited to 'Hotline/macOS/ConnectView.swift')
| -rw-r--r-- | Hotline/macOS/ConnectView.swift | 9 |
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 + } } } |