Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit 9282f78

Browse files
Merge pull request #2057 from github/donokuda/check-list-polish
Polish the list of checks
2 parents d608dac + d71c94d commit 9282f78

File tree

1 file changed

+48
-33
lines changed

1 file changed

+48
-33
lines changed

src/GitHub.VisualStudio.UI/Views/GitHubPane/PullRequestAnnotationsView.xaml

Lines changed: 48 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
xmlns:ghfvs="https://github.com/github/VisualStudio"
77
xmlns:local="clr-namespace:GitHub.VisualStudio.Views.GitHubPane"
88
xmlns:prop="clr-namespace:GitHub.VisualStudio.UI;assembly=GitHub.VisualStudio.UI"
9+
xmlns:imaging="clr-namespace:Microsoft.VisualStudio.Imaging;assembly=Microsoft.VisualStudio.Imaging"
10+
xmlns:catalog="clr-namespace:Microsoft.VisualStudio.Imaging;assembly=Microsoft.VisualStudio.ImageCatalog"
911
xmlns:markdig="clr-namespace:Markdig.Wpf;assembly=Markdig.Wpf"
1012
mc:Ignorable="d" d:DesignHeight="500" d:DesignWidth="300">
1113

@@ -29,10 +31,11 @@
2931
<StackPanel DockPanel.Dock="Top" Margin="8 0" Orientation="Vertical">
3032
<TextBlock FontSize="16" VerticalAlignment="Center">
3133
<Run FontWeight="SemiBold" Text="{Binding CheckSuiteName, Mode=OneWay}"/>
32-
</TextBlock>
33-
<TextBlock FontSize="16" VerticalAlignment="Center">
34+
<Run Text="/"/>
3435
<Run FontWeight="SemiBold" Text="{Binding CheckRunName, Mode=OneWay}"/>
36+
3537
<Run>for</Run>
38+
3639
<Hyperlink Command="{Binding NavigateToPullRequest}">
3740
<Run>#</Run><Run Text="{Binding PullRequestNumber, Mode=OneWay}"/>
3841
</Hyperlink>
@@ -42,46 +45,58 @@
4245
Margin="0"
4346
Text="{Binding PullRequestTitle}"
4447
TextWrapping="Wrap"/>
45-
<StackPanel Orientation="Horizontal" Margin="0 4">
46-
</StackPanel>
48+
<Rectangle Fill="{DynamicResource GitHubHeaderSeparatorBrush}" Height="1" Margin="-8 4"/>
4749

48-
<ItemsControl ItemsSource="{Binding AnnotationsDictionary}">
50+
<ItemsControl Margin="-4 0" ItemsSource="{Binding AnnotationsDictionary}">
4951
<ItemsControl.ItemTemplate>
5052
<DataTemplate>
5153
<StackPanel>
52-
<Label Content="{Binding Key}"></Label>
54+
<Expander>
55+
<Expander.Header>
56+
<Label Content="{Binding Key}" FontWeight="SemiBold" ToolTip="{Binding Key}" />
57+
</Expander.Header>
58+
59+
<ItemsControl ItemsSource="{Binding Value}">
60+
<ItemsControl.ItemTemplate>
61+
<DataTemplate>
62+
<Grid Margin="22 0 0 8" >
63+
<Grid.ColumnDefinitions>
64+
<ColumnDefinition Width="16" />
65+
<ColumnDefinition Width="*" />
66+
</Grid.ColumnDefinitions>
67+
68+
<StackPanel Grid.Column="0" VerticalAlignment="Center">
69+
<imaging:CrispImage Width="16" Height="16" Moniker="{x:Static catalog:KnownMonikers.StatusInformation}" Visibility="{Binding Annotation.AnnotationLevel, Converter={ghfvs:EqualsToVisibilityConverter Notice}}"/>
70+
<imaging:CrispImage Width="16" Height="16" Moniker="{x:Static catalog:KnownMonikers.StatusWarning}" Visibility="{Binding Annotation.AnnotationLevel, Converter={ghfvs:EqualsToVisibilityConverter Warning}}"/>
71+
<imaging:CrispImage Width="16" Height="16" Moniker="{x:Static catalog:KnownMonikers.StatusError}" Visibility="{Binding Annotation.AnnotationLevel, Converter={ghfvs:EqualsToVisibilityConverter Failure}}"/>
72+
</StackPanel>
73+
74+
<StackPanel Margin="8,0,0,0" Grid.Column="1">
75+
<TextBlock FontWeight="SemiBold" Grid.Row="0">
76+
<Run Text="{Binding Annotation.Title, Mode=OneWay}"/>
77+
</TextBlock>
5378

54-
<ItemsControl ItemsSource="{Binding Value}">
55-
<ItemsControl.ItemTemplate>
56-
<DataTemplate>
57-
<StackPanel>
58-
<Rectangle Fill="{DynamicResource GitHubHeaderSeparatorBrush}" Height="1" Margin="0 4"/>
79+
<TextBlock FontFamily="Consolas" Foreground="{DynamicResource VsBrush.GrayText}" Grid.Row="1" Visibility="{Binding IsFileInPullRequest, Converter={ghfvs:BooleanToVisibilityConverter}}">
80+
<Hyperlink Command="{Binding OpenAnnotation}">
81+
<Run Text="Line" />
82+
<Run Text="{Binding LineDescription, Mode=OneWay}"/>
83+
</Hyperlink>
84+
</TextBlock>
5985

60-
<Expander Margin="0 0 4 0" Foreground="{DynamicResource GitHubVsToolWindowText}" IsExpanded="{Binding IsExpanded, Mode=OneTime}">
61-
<Expander.Header>
62-
<StackPanel Orientation="Horizontal">
63-
<ghfvs:OcticonImage Margin="0 0 0 0" MinWidth="20" Icon="search" Foreground="CornflowerBlue" Visibility="{Binding Annotation.AnnotationLevel, Converter={ghfvs:EqualsToVisibilityConverter Notice}}"/>
64-
<ghfvs:OcticonImage Margin="0 0 0 0" MinWidth="20" Icon="alert" Foreground="#f1c647" Visibility="{Binding Annotation.AnnotationLevel, Converter={ghfvs:EqualsToVisibilityConverter Warning}}"/>
65-
<ghfvs:OcticonImage Margin="0 0 0 0" MinWidth="20" Icon="x" Foreground="#cb2431" Visibility="{Binding Annotation.AnnotationLevel, Converter={ghfvs:EqualsToVisibilityConverter Failure}}"/>
66-
<TextBlock FontWeight="SemiBold" Margin="2 0">
67-
<Run Text="{Binding Annotation.Title, Mode=OneWay}"/>
68-
</TextBlock>
69-
</StackPanel>
70-
</Expander.Header>
71-
<StackPanel Margin="21 4 0 4">
72-
<TextBlock Margin="5 4 0 0">
73-
<Run Text="{Binding Annotation.Path, Mode=OneWay}"/>
74-
<Run FontWeight="SemiBold" Text="{Binding LineDescription, Mode=OneWay}"/>
86+
<TextBlock FontFamily="Consolas" Foreground="{DynamicResource VsBrush.GrayText}" Grid.Row="1" Visibility="{Binding IsFileInPullRequest, Converter={ghfvs:BooleanToInverseVisibilityConverter}}">
87+
<Run Text="Line" />
88+
<Run Text="{Binding LineDescription, Mode=OneWay}"/>
7589
</TextBlock>
76-
<markdig:MarkdownViewer Margin="5 0 0 0" Markdown="{Binding Annotation.Message}"/>
90+
91+
<markdig:MarkdownViewer Grid.Column="1" Grid.Row="2"
92+
FontFamily="Consolas" Markdown="{Binding Annotation.Message}" />
7793
</StackPanel>
78-
</Expander>
79-
</StackPanel>
80-
</DataTemplate>
81-
</ItemsControl.ItemTemplate>
82-
</ItemsControl>
94+
</Grid>
95+
</DataTemplate>
96+
</ItemsControl.ItemTemplate>
97+
</ItemsControl>
98+
</Expander>
8399
</StackPanel>
84-
85100
</DataTemplate>
86101
</ItemsControl.ItemTemplate>
87102
</ItemsControl>

0 commit comments

Comments
 (0)