Verbinden-Tab: Trennen-Button ergänzt

ConnectionService.disconnect() existierte schon (bisher nur intern
nach Werksreset genutzt), aber ohne UI-Zugang im Verbinden-Tab selbst
-- Nutzer musste die App neu starten, um eine Verbindung sauber zu
beenden. Jetzt als Button direkt neben dem "Verbunden"-Status.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HReLXMbmPvtQ23p1iWiJNW
This commit is contained in:
Kay
2026-09-13 00:44:18 +02:00
co-authored by Claude Sonnet 5
parent 5c582a006b
commit c77cd72cbd
@@ -125,6 +125,11 @@ struct ConnectView: View {
Label("Verbunden (\(kind == .rest ? "REST-API" : "SSH"))", systemImage: "checkmark.circle.fill")
.foregroundStyle(.green)
Button("Trennen", role: .destructive) {
Task { await connectionService.disconnect() }
}
.help("Beendet die Verbindung zum Router. Zugangsdaten bleiben erhalten (falls gemerkt).")
Button {
if let credentials = connectionService.credentials {
backupViewModel.createBackup(for: credentials)