summaryrefslogtreecommitdiff
path: root/Jel/ContentView.swift
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2023-12-12 01:22:43 -0500
committerShav Kinderlehrer <[email protected]>2023-12-12 01:26:00 -0500
commit5ed7d2551ccaefc19d9e0b934ef17583dca202b2 (patch)
tree1c7853d57b0366f33356506c01b89d5955047c06 /Jel/ContentView.swift
parent8a2b75dbfa85b89964848d4d2673e35cc6eed078 (diff)
downloadjel-5ed7d2551ccaefc19d9e0b934ef17583dca202b2.tar.gz
jel-5ed7d2551ccaefc19d9e0b934ef17583dca202b2.zip
Add server page
Diffstat (limited to 'Jel/ContentView.swift')
-rw-r--r--Jel/ContentView.swift19
1 files changed, 13 insertions, 6 deletions
diff --git a/Jel/ContentView.swift b/Jel/ContentView.swift
index 69609c1..2c388be 100644
--- a/Jel/ContentView.swift
+++ b/Jel/ContentView.swift
@@ -8,17 +8,24 @@
import SwiftUI
struct ContentView: View {
- var body: some View {
+ @ObservedObject var authState: AuthStateController
+
+ var body: some View {
VStack {
- Image(systemName: "globe")
- .imageScale(.large)
- .foregroundStyle(.tint)
- Text("Hello, world!")
+ if !authState.loggedIn {
+ AddServerView(authState: authState)
+ } else {
+ Text("Logged in")
+ Button("Log out") {
+ authState.loggedIn = false
+ authState.save()
+ }
+ }
}
.padding()
}
}
#Preview {
- ContentView()
+ ContentView(authState: AuthStateController())
}