refactor(ui): tokenize MainWindow

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
mika kuns
2026-05-30 16:31:00 +02:00
parent 7a6bfbe1b4
commit e8ce725897

View File

@@ -41,20 +41,20 @@
<TextBlock Classes="title-brand-name" <TextBlock Classes="title-brand-name"
Text="CLAUDEDO" Text="CLAUDEDO"
FontFamily="{DynamicResource MonoFont}" FontFamily="{DynamicResource MonoFont}"
FontSize="11" FontSize="{StaticResource FontSizeMono}"
Foreground="{DynamicResource TextBrush}" Foreground="{DynamicResource TextBrush}"
LetterSpacing="1.4" LetterSpacing="1.4"
VerticalAlignment="Center"/> VerticalAlignment="Center"/>
<!-- separator dot --> <!-- separator dot -->
<TextBlock Text="·" <TextBlock Text="·"
FontFamily="{DynamicResource MonoFont}" FontFamily="{DynamicResource MonoFont}"
FontSize="11" FontSize="{StaticResource FontSizeMono}"
Foreground="{DynamicResource TextFaintBrush}" Foreground="{DynamicResource TextFaintBrush}"
VerticalAlignment="Center"/> VerticalAlignment="Center"/>
<!-- current list name --> <!-- current list name -->
<TextBlock Text="{Binding Lists.SelectedList.Name, Converter={StaticResource UpperCase}}" <TextBlock Text="{Binding Lists.SelectedList.Name, Converter={StaticResource UpperCase}}"
FontFamily="{DynamicResource MonoFont}" FontFamily="{DynamicResource MonoFont}"
FontSize="11" FontSize="{StaticResource FontSizeMono}"
Foreground="{DynamicResource TextDimBrush}" Foreground="{DynamicResource TextDimBrush}"
LetterSpacing="1.4" LetterSpacing="1.4"
VerticalAlignment="Center"/> VerticalAlignment="Center"/>
@@ -63,7 +63,7 @@
Background="Transparent" Background="Transparent"
VerticalAlignment="Center"> VerticalAlignment="Center">
<MenuItem Header="Help" <MenuItem Header="Help"
FontSize="11" FontSize="{StaticResource FontSizeMono}"
Foreground="{DynamicResource TextDimBrush}"> Foreground="{DynamicResource TextDimBrush}">
<MenuItem Header="Check for updates" <MenuItem Header="Check for updates"
Command="{Binding CheckForUpdatesCommand}"/> Command="{Binding CheckForUpdatesCommand}"/>
@@ -109,7 +109,7 @@
<TextBlock Grid.Column="0" <TextBlock Grid.Column="0"
VerticalAlignment="Center" VerticalAlignment="Center"
Foreground="{DynamicResource TextDimBrush}" Foreground="{DynamicResource TextDimBrush}"
FontSize="12"> FontSize="{StaticResource FontSizeBody}">
<Run Text="Update available: v"/> <Run Text="Update available: v"/>
<Run Text="{Binding UpdateCheck.CurrentVersion}"/> <Run Text="{Binding UpdateCheck.CurrentVersion}"/>
<Run Text=" → v"/> <Run Text=" → v"/>
@@ -132,7 +132,7 @@
HorizontalAlignment="Right" HorizontalAlignment="Right"
VerticalAlignment="Center" VerticalAlignment="Center"
Margin="0,0,14,0" Margin="0,0,14,0"
FontSize="11" FontSize="{StaticResource FontSizeMono}"
Foreground="{DynamicResource TextFaintBrush}" Foreground="{DynamicResource TextFaintBrush}"
Text="{Binding InlineUpdateStatus}" Text="{Binding InlineUpdateStatus}"
IsVisible="{Binding InlineUpdateStatus, Converter={x:Static ObjectConverters.IsNotNull}}"/> IsVisible="{Binding InlineUpdateStatus, Converter={x:Static ObjectConverters.IsNotNull}}"/>
@@ -197,15 +197,15 @@
<!-- Left: connection pill --> <!-- Left: connection pill -->
<StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="7" <StackPanel DockPanel.Dock="Left" Orientation="Horizontal" Spacing="7"
VerticalAlignment="Center"> VerticalAlignment="Center">
<Ellipse Width="7" Height="7" Fill="#4CAF50" <Ellipse Width="7" Height="7" Fill="{DynamicResource StatusRunningBrush}"
IsVisible="{Binding Worker.IsConnected}"/> IsVisible="{Binding Worker.IsConnected}"/>
<Ellipse Width="7" Height="7" Fill="#FFA726" <Ellipse Width="7" Height="7" Fill="{DynamicResource StatusReviewBrush}"
IsVisible="{Binding Worker.IsReconnecting}"/> IsVisible="{Binding Worker.IsReconnecting}"/>
<Ellipse Width="7" Height="7" Fill="#EF5350" <Ellipse Width="7" Height="7" Fill="{DynamicResource StatusErrorBrush}"
IsVisible="{Binding IsOffline}"/> IsVisible="{Binding IsOffline}"/>
<TextBlock Text="{Binding ConnectionText, Converter={StaticResource UpperCase}}" <TextBlock Text="{Binding ConnectionText, Converter={StaticResource UpperCase}}"
FontFamily="{DynamicResource MonoFont}" FontFamily="{DynamicResource MonoFont}"
FontSize="10" FontSize="{StaticResource FontSizeEyebrow}"
LetterSpacing="1.4" LetterSpacing="1.4"
Foreground="{DynamicResource TextDimBrush}" Foreground="{DynamicResource TextDimBrush}"
VerticalAlignment="Center"/> VerticalAlignment="Center"/>
@@ -217,7 +217,7 @@
IsVisible="{Binding IsWorkerLogVisible}" IsVisible="{Binding IsWorkerLogVisible}"
Foreground="{Binding WorkerLogLevel, Converter={StaticResource WorkerLogLevelToBrush}}" Foreground="{Binding WorkerLogLevel, Converter={StaticResource WorkerLogLevelToBrush}}"
FontFamily="{DynamicResource MonoFont}" FontFamily="{DynamicResource MonoFont}"
FontSize="10" FontSize="{StaticResource FontSizeEyebrow}"
LetterSpacing="1.4" LetterSpacing="1.4"
TextTrimming="CharacterEllipsis" TextTrimming="CharacterEllipsis"
VerticalAlignment="Center"/> VerticalAlignment="Center"/>
@@ -226,7 +226,7 @@
<TextBlock DockPanel.Dock="Right" <TextBlock DockPanel.Dock="Right"
Text="{Binding PrimeStatus}" Text="{Binding PrimeStatus}"
Foreground="{DynamicResource TextDimBrush}" Foreground="{DynamicResource TextDimBrush}"
FontSize="11" FontSize="{StaticResource FontSizeMono}"
VerticalAlignment="Center" VerticalAlignment="Center"
Margin="12,0,0,0" Margin="12,0,0,0"
IsVisible="{Binding PrimeStatus, Converter={x:Static StringConverters.IsNotNullOrEmpty}}"/> IsVisible="{Binding PrimeStatus, Converter={x:Static StringConverters.IsNotNullOrEmpty}}"/>