aboutsummaryrefslogtreecommitdiff
path: root/Hotline/Views/TrackerServerView.swift
diff options
context:
space:
mode:
authorDustin Mierau <dustin@mierau.me>2023-12-04 14:31:12 -0800
committerDustin Mierau <dustin@mierau.me>2023-12-04 14:31:12 -0800
commitb1a176ba3da2c7cf815084f0f8109008fe763809 (patch)
tree5bbf52900d5dab9091216cc0f1e5dc84ad69cc9f /Hotline/Views/TrackerServerView.swift
parent471546236b8991f61d26c0e3aa8ee48b83b983af (diff)
Starting to get app views displaying data (roughly)
Diffstat (limited to 'Hotline/Views/TrackerServerView.swift')
-rw-r--r--Hotline/Views/TrackerServerView.swift13
1 files changed, 9 insertions, 4 deletions
diff --git a/Hotline/Views/TrackerServerView.swift b/Hotline/Views/TrackerServerView.swift
index 5be6f7a..2c0f3e3 100644
--- a/Hotline/Views/TrackerServerView.swift
+++ b/Hotline/Views/TrackerServerView.swift
@@ -1,11 +1,15 @@
import SwiftUI
struct TrackerServerView: View {
- @Environment(\.dismiss) var dismiss
+ @Environment(HotlineState.self) private var appState
+ @Environment(HotlineClient.self) private var hotline
+ @Environment(\.dismiss) private var dismiss
let server: HotlineServer
var body: some View {
+ @Bindable var config = appState
+
VStack(alignment: .leading) {
HStack {
Text("🌎").dynamicTypeSize(.xxxLarge)
@@ -20,9 +24,9 @@ struct TrackerServerView: View {
HStack(alignment: .center) {
Button("Connect") {
- print("WHAT", "HELLO", server.address)
-// HotlineClient.shared.connect(to: server)
- dismiss()
+ hotline.connect(to: server)
+ config.dismissTracker()
+// dismiss()
}
.bold()
.padding(EdgeInsets(top: 16, leading: 24, bottom: 16, trailing: 24))
@@ -44,4 +48,5 @@ struct TrackerServerView: View {
#Preview {
TrackerServerView(server: HotlineServer(address: "192.168.1.1", port: 5050, users: 5, name: "Ye Olde Server", description: "This is a server"))
+ .environment(HotlineClient())
}