Files
thefeed/ios/Thefeed/ContentView.swift
T

25 lines
760 B
Swift

import SwiftUI
struct ContentView: View {
@EnvironmentObject var server: ServerController
var body: some View {
ZStack {
Color.black.ignoresSafeArea()
if server.port > 0 {
WebView(url: URL(string: "http://127.0.0.1:\(server.port)")!)
.ignoresSafeArea()
} else if let err = server.lastError {
VStack(spacing: 12) {
Text("startup failed").font(.headline).foregroundColor(.white)
Text(err).font(.caption).foregroundColor(.secondary)
Button("retry") { server.start() }
}
.padding()
} else {
ProgressView()
}
}
}
}