Files
ShhShell/ShhShell/Views/ContentView.swift
neon443 d4b9a4e2ae added keypair protocol
added bell support
added getkeys
added ui to show hostkeys all in one place
2025-06-25 15:49:36 +01:00

40 lines
747 B
Swift

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