refactor(ui): tokenize DetailsIslandView

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
mika kuns
2026-05-30 16:33:46 +02:00
parent f40de4bbe0
commit bff15c9bf3

View File

@@ -22,7 +22,7 @@
</Button>
<TextBlock Grid.Column="1"
Text="{Binding Task.CreatedAtFormatted}"
FontFamily="{DynamicResource MonoFont}" FontSize="10"
FontFamily="{DynamicResource MonoFont}" FontSize="{StaticResource FontSizeEyebrow}"
Foreground="{DynamicResource TextFaintBrush}"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
@@ -50,11 +50,11 @@
</Button>
<StackPanel Grid.Column="1" Spacing="0">
<TextBlock Text="{Binding TaskIdBadge}"
FontFamily="{DynamicResource MonoFont}" FontSize="10"
FontFamily="{DynamicResource MonoFont}" FontSize="{StaticResource FontSizeEyebrow}"
Foreground="{DynamicResource TextFaintBrush}"
Margin="0,0,0,4"/>
<TextBox Text="{Binding EditableTitle, Mode=TwoWay}"
FontSize="14" FontWeight="Medium"
FontSize="{StaticResource FontSizeTaskTitle}" FontWeight="Medium"
BorderThickness="0" Background="Transparent"
Foreground="{DynamicResource TextBrush}"
TextWrapping="Wrap"
@@ -77,7 +77,7 @@
IsEnabled="{Binding IsAgentSectionEnabled}"
VerticalAlignment="Top"
Margin="6,0,0,0">
<TextBlock Text="⚙" FontSize="14"/>
<TextBlock Text="⚙" FontSize="{StaticResource FontSizeTaskTitle}"/>
<Button.Flyout>
<Flyout Placement="BottomEdgeAlignedRight" ShowMode="Standard">
<StackPanel Width="340" Spacing="10" Margin="4">
@@ -89,7 +89,7 @@
SelectedItem="{Binding TaskModelSelection, Mode=TwoWay}"
HorizontalAlignment="Stretch"/>
<TextBlock Text="{Binding EffectiveModelHint, StringFormat='Effective if inherited: {0}'}"
Opacity="0.6" FontSize="11"/>
Opacity="0.6" FontSize="{StaticResource FontSizeMono}"/>
</StackPanel>
<StackPanel Spacing="2">
@@ -111,7 +111,7 @@
</ComboBox.ItemTemplate>
</ComboBox>
<TextBlock Text="{Binding EffectiveAgentHint, StringFormat='Effective if inherited: {0}'}"
Opacity="0.6" FontSize="11"/>
Opacity="0.6" FontSize="{StaticResource FontSizeMono}"/>
</StackPanel>
</StackPanel>
</Flyout>
@@ -136,7 +136,7 @@
<TextBlock Classes="section-label" Text="MERGE" Margin="0,0,0,2"/>
<StackPanel Spacing="4">
<TextBlock Text="Merge target"
FontSize="11"
FontSize="{StaticResource FontSizeMono}"
Foreground="{DynamicResource TextFaintBrush}"/>
<ComboBox ItemsSource="{Binding MergeTargetBranches}"
SelectedItem="{Binding SelectedMergeTarget, Mode=TwoWay}"
@@ -151,7 +151,7 @@
ToolTip.Tip="{Binding MergeAllDisabledReason}"/>
</StackPanel>
<TextBlock Text="{Binding MergeAllError}"
Foreground="OrangeRed"
Foreground="{DynamicResource BloodBrush}"
TextWrapping="Wrap"
IsVisible="{Binding MergeAllError, Converter={x:Static ObjectConverters.IsNotNull}}"/>
</StackPanel>
@@ -169,7 +169,7 @@
Background="{DynamicResource Surface2Brush}"
BorderBrush="{DynamicResource LineBrush}"
BorderThickness="1"
CornerRadius="6">
CornerRadius="8">
<TextBox.KeyBindings>
<KeyBinding Gesture="Enter" Command="{Binding AddSubtaskCommand}"/>
</TextBox.KeyBindings>
@@ -195,7 +195,7 @@
<TextBlock Grid.Column="1"
Classes="subtask-title"
Text="{Binding Title}"
FontSize="13"
FontSize="{StaticResource FontSizeBody}"
Foreground="{DynamicResource TextDimBrush}"
VerticalAlignment="Center"
TextWrapping="Wrap"/>
@@ -220,10 +220,10 @@
Margin="0,0,6,2"
VerticalAlignment="Center">
<StackPanel Orientation="Horizontal" Spacing="6">
<TextBlock Text="▾" FontSize="10"
<TextBlock Text="▾" FontSize="{StaticResource FontSizeEyebrow}"
IsVisible="{Binding IsDescriptionExpanded}"
Foreground="{DynamicResource TextDimBrush}"/>
<TextBlock Text="▸" FontSize="10"
<TextBlock Text="▸" FontSize="{StaticResource FontSizeEyebrow}"
IsVisible="{Binding !IsDescriptionExpanded}"
Foreground="{DynamicResource TextDimBrush}"/>
<TextBlock Classes="section-label" Text="DETAILS"/>
@@ -242,7 +242,7 @@
Classes="icon-btn"
Command="{Binding ToggleEditDescriptionCommand}"
Padding="6,2"
FontSize="10"
FontSize="{StaticResource FontSizeEyebrow}"
ToolTip.Tip="Toggle edit/preview"
IsVisible="{Binding IsDescriptionEditorVisible}">
<TextBlock Text="Preview"/>
@@ -251,7 +251,7 @@
Classes="icon-btn"
Command="{Binding ToggleEditDescriptionCommand}"
Padding="6,2"
FontSize="10"
FontSize="{StaticResource FontSizeEyebrow}"
ToolTip.Tip="Toggle edit/preview"
IsVisible="{Binding IsDescriptionPreviewVisible}">
<TextBlock Text="Edit"/>
@@ -266,11 +266,11 @@
PlaceholderText="Add task details (markdown supported)..."
Padding="8"
FontFamily="{DynamicResource MonoFont}"
FontSize="12"
FontSize="{StaticResource FontSizeBody}"
Background="{DynamicResource Surface2Brush}"
BorderBrush="{DynamicResource LineBrush}"
BorderThickness="1"
CornerRadius="6"
CornerRadius="8"
IsVisible="{Binding IsDescriptionEditorVisible}"/>
<ctl:MarkdownView Markdown="{Binding EditableDescription}"