Files
ShhShell/ShhShell/Views/ContentView.swift
neon443 0f5d45cc85 integrated hostsmanager into sshhandler lets see where this goes
made disconnct async
rewrote async reading from ssh
usleep -> Task.sleep() to prevent blocking
2025-06-24 14:57:25 +01:00

37 lines
611 B
Swift

//
// ContentView.swift
// ShhShell
//
// Created by neon443 on 02/06/2025.
//
import SwiftUI
struct ContentView: View {
@ObservedObject var handler: SSHHandler
@ObservedObject var keyManager: KeyManager
var body: some View {
TabView {
HostsView(
handler: handler,
keyManager: keyManager
)
.tabItem {
Label("Hosts", systemImage: "server.rack")
}
KeyManagerView(keyManager: keyManager)
.tabItem {
Label("Keys", systemImage: "key.2.on.ring")
}
}
}
}
#Preview {
ContentView(
handler: SSHHandler(host: Host.debug),
keyManager: KeyManager()
)
}