From acc569dd24cb1ad57e81921e29993389d82b50e7 Mon Sep 17 00:00:00 2001 From: Zac Gaetano Date: Sun, 10 May 2026 21:05:30 -0400 Subject: [PATCH] Onboarding step + Open /ui button + recording duration in footer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three small UX wins: 1. Onboarding gained step 5 ('Run Teams headless') and step 6 ('Drive from another machine') so new operators discover the auto-launch/auto-hide + LAN-reachable workflows. Existing 'where things live' step renumbered to 7. 2. Settings → DISPLAY → Control surface URL row gains an Open button next to Copy that fires the URL into the default browser via Process.Start with UseShellExecute. Operators previewing how the embedded /ui control panel looks on a phone/tablet no longer need to copy-paste manually. 3. Recording badge in footer now shows 'REC 3 · 12:45' instead of just 'REC 3'. RecordingElapsed VM property maintains a separate timer from the session timer because recording can start AFTER the meeting begins; operators tracking 'how long has the archive copy been rolling' need that distinct duration. --- src/TeamsISO.App/MainWindow.xaml | 14 ++++- src/TeamsISO.App/OnboardingWindow.xaml | 60 ++++++++++++++++++- .../ViewModels/GlobalSettingsViewModel.cs | 27 +++++++++ src/TeamsISO.App/ViewModels/MainViewModel.cs | 34 +++++++++++ 4 files changed, 132 insertions(+), 3 deletions(-) diff --git a/src/TeamsISO.App/MainWindow.xaml b/src/TeamsISO.App/MainWindow.xaml index 6f7347d..825c15f 100644 --- a/src/TeamsISO.App/MainWindow.xaml +++ b/src/TeamsISO.App/MainWindow.xaml @@ -370,6 +370,8 @@ VerticalAlignment="Center"> + + @@ -1367,14 +1369,24 @@ + + VerticalAlignment="Center" + TextTrimming="CharacterEllipsis"/>