feat(ui): Log Visualizer overlay reachable from a clickable footer log line

This commit is contained in:
Mika Kuns
2026-06-23 09:05:17 +02:00
parent 08a4f97a78
commit c4f74a7aea
14 changed files with 241 additions and 9 deletions

View File

@@ -215,15 +215,28 @@
</StackPanel>
</Button>
<!-- Right: worker log line -->
<TextBlock DockPanel.Dock="Right"
Classes="meta"
Text="{Binding WorkerLogText}"
IsVisible="{Binding IsWorkerLogVisible}"
Foreground="{Binding WorkerLogLevel, Converter={StaticResource WorkerLogLevelToBrush}}"
LetterSpacing="1.4"
TextTrimming="CharacterEllipsis"
VerticalAlignment="Center"/>
<!-- Right: worker log line — click to open the Log Visualizer overlay -->
<Button DockPanel.Dock="Right"
Command="{Binding OpenLogVisualizerCommand}"
Background="Transparent" BorderThickness="0" Padding="6,0"
Cursor="Hand" VerticalAlignment="Center"
ToolTip.Tip="{loc:Tr modals.logVisualizer.openTooltip}">
<Panel>
<TextBlock Classes="meta"
Text="{loc:Tr modals.logVisualizer.footerHint}"
IsVisible="{Binding !IsWorkerLogVisible}"
Foreground="{DynamicResource TextMuteBrush}"
LetterSpacing="1.4"
VerticalAlignment="Center"/>
<TextBlock Classes="meta"
Text="{Binding WorkerLogText}"
IsVisible="{Binding IsWorkerLogVisible}"
Foreground="{Binding WorkerLogLevel, Converter={StaticResource WorkerLogLevelToBrush}}"
LetterSpacing="1.4"
TextTrimming="CharacterEllipsis"
VerticalAlignment="Center"/>
</Panel>
</Button>
<!-- Right: prime status notification -->
<TextBlock DockPanel.Dock="Right"