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

Commit 1e65e46

Browse files
Merge branch 'features/check-suite-annotations' into features/check-suite-annotations-inline
# Conflicts: # src/GitHub.VisualStudio.UI/Views/GitHubPane/PullRequestAnnotationsView.xaml
2 parents 349c7c1 + 9282f78 commit 1e65e46

File tree

1 file changed

+46
-39
lines changed

1 file changed

+46
-39
lines changed

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

Lines changed: 46 additions & 39 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,54 +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>
5358

54-
<ItemsControl ItemsSource="{Binding Value}">
55-
<ItemsControl.ItemTemplate>
56-
<DataTemplate>
57-
<StackPanel>
58-
<Rectangle Fill="{DynamicResource GitHubHeaderSeparatorBrush}" Height="1" Margin="0 4"/>
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>
5967

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" Visibility="{Binding IsFileInPullRequest, Converter={ghfvs:BooleanToInverseVisibilityConverter}}">
73-
<Run Text="{Binding Annotation.Path, Mode=OneWay}"/>
74-
<Run FontWeight="SemiBold" Text="{Binding LineDescription, Mode=OneWay}"/>
75-
</TextBlock>
76-
77-
<TextBlock Margin="5 4 0 0" Visibility="{Binding IsFileInPullRequest, Converter={ghfvs:BooleanToVisibilityConverter}}">
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>
78+
79+
<TextBlock FontFamily="Consolas" Foreground="{DynamicResource VsBrush.GrayText}" Grid.Row="1" Visibility="{Binding IsFileInPullRequest, Converter={ghfvs:BooleanToVisibilityConverter}}">
7880
<Hyperlink Command="{Binding OpenAnnotation}">
79-
<Run Text="{Binding Annotation.Path, Mode=OneWay}"/>
80-
<Run FontWeight="SemiBold" Text="{Binding LineDescription, Mode=OneWay}"/>
81+
<Run Text="Line" />
82+
<Run Text="{Binding LineDescription, Mode=OneWay}"/>
8183
</Hyperlink>
82-
</TextBlock>
84+
</TextBlock>
8385

84-
<markdig:MarkdownViewer Margin="5 0 0 0" Markdown="{Binding Annotation.Message}"/>
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}"/>
89+
</TextBlock>
90+
91+
<markdig:MarkdownViewer Grid.Column="1" Grid.Row="2"
92+
FontFamily="Consolas" Markdown="{Binding Annotation.Message}" />
8593
</StackPanel>
86-
</Expander>
87-
</StackPanel>
88-
</DataTemplate>
89-
</ItemsControl.ItemTemplate>
90-
</ItemsControl>
94+
</Grid>
95+
</DataTemplate>
96+
</ItemsControl.ItemTemplate>
97+
</ItemsControl>
98+
</Expander>
9199
</StackPanel>
92-
93100
</DataTemplate>
94101
</ItemsControl.ItemTemplate>
95102
</ItemsControl>

0 commit comments

Comments
 (0)