mirror of
https://github.com/neon443/ShhShell.git
synced 2026-03-11 13:26:16 +00:00
fix adding new hosts, it will navigate u to a new connection view with a host.blank, and add the host if it doesnt exist
added addhostifneeded extracted hostskeys stuff to hostkeysview added nav titles to everything removed tabs, now just a list renamed savedHosts -> hosts
This commit is contained in:
@@ -9,31 +9,38 @@ import SwiftUI
|
||||
|
||||
struct ContentView: View {
|
||||
@ObservedObject var handler: SSHHandler
|
||||
@ObservedObject var hostsManger: HostsManager
|
||||
@ObservedObject var hostsManager: 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")
|
||||
var body: some View {
|
||||
NavigationStack {
|
||||
List {
|
||||
HostsView(
|
||||
handler: handler,
|
||||
hostsManager: hostsManager,
|
||||
keyManager: keyManager
|
||||
)
|
||||
|
||||
NavigationLink {
|
||||
KeyManagerView(hostsManager: hostsManager, keyManager: keyManager)
|
||||
} label: {
|
||||
Label("Keys", systemImage: "key.fill")
|
||||
}
|
||||
|
||||
NavigationLink {
|
||||
HostkeysView(hostsManager: hostsManager)
|
||||
} label: {
|
||||
Label("Hostkey Fingerprints", systemImage: "lock.display")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#Preview {
|
||||
ContentView(
|
||||
handler: SSHHandler(host: Host.debug),
|
||||
hostsManger: HostsManager(),
|
||||
hostsManager: HostsManager(),
|
||||
keyManager: KeyManager()
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user