feat(macos): add master discovery to onboarding

This commit is contained in:
Peter Steinberger
2025-12-13 04:00:25 +00:00
parent 4b608117a2
commit 7286fd6e3f
4 changed files with 80 additions and 18 deletions

View File

@@ -125,18 +125,9 @@ struct GeneralSettings: View {
TextField("user@host[:22]", text: self.$state.remoteTarget)
.textFieldStyle(.roundedBorder)
.frame(maxWidth: .infinity)
Menu {
if self.masterDiscovery.masters.isEmpty {
Button(self.masterDiscovery.statusText) {}.disabled(true)
} else {
ForEach(self.masterDiscovery.masters) { master in
Button(master.displayName) { self.applyDiscoveredMaster(master) }
}
}
} label: {
Image(systemName: "dot.radiowaves.left.and.right")
MasterDiscoveryMenu(discovery: self.masterDiscovery) { master in
self.applyDiscoveredMaster(master)
}
.help("Discover Clawdis masters on your LAN")
Button {
Task { await self.testRemote() }
} label: {