From 1f5e5967edb4146b10f077dd7d38e73385b2ebfd Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Wed, 01 Apr 2026 18:29:13 +0200
Subject: [PATCH] feat: show connection method (Local/VPN/Remote/Discovered) in app bar and settings

---
 lib/screens/chat_screen.dart |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/lib/screens/chat_screen.dart b/lib/screens/chat_screen.dart
index 7d8503a..f51862a 100644
--- a/lib/screens/chat_screen.dart
+++ b/lib/screens/chat_screen.dart
@@ -196,6 +196,9 @@
         ref.read(wsStatusProvider.notifier).state = status;
         if (status == ConnectionStatus.connected) {
           ref.read(connectionDetailProvider.notifier).state = '';
+          ref.read(connectedViaProvider.notifier).state = _ws?.connectedVia ?? '';
+        } else {
+          ref.read(connectedViaProvider.notifier).state = '';
         }
       }
     };
@@ -1417,6 +1420,11 @@
                 connectionDetail,
                 style: TextStyle(fontSize: 11, color: Colors.grey.shade400),
               ),
+            if (wsStatus == ConnectionStatus.connected && ref.watch(connectedViaProvider).isNotEmpty)
+              Text(
+                'via ${ref.watch(connectedViaProvider)}',
+                style: TextStyle(fontSize: 11, color: Colors.grey.shade500),
+              ),
           ],
         ),
         actions: [

--
Gitblit v1.3.1