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

Commit 6d91d7a

Browse files
committed
Merge branch 'features/check-suite-annotations-inline' of https://github.com/github/VisualStudio into features/check-suite-annotations-inline
2 parents a5180cd + d6ae911 commit 6d91d7a

File tree

10 files changed

+30
-31
lines changed

10 files changed

+30
-31
lines changed

src/GitHub.App/ViewModels/GitHubPane/PullRequestAnnotationItemViewModel.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
using System.Reactive;
2+
using System.Reactive.Linq;
23
using GitHub.Models;
4+
using GitHub.Services;
35
using ReactiveUI;
46

57
namespace GitHub.ViewModels.GitHubPane

src/GitHub.App/ViewModels/PullRequestReviewCommentThreadViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using System.Collections.Generic;
23
using System.ComponentModel.Composition;
34
using System.Globalization;
45
using System.Linq;
@@ -75,9 +76,8 @@ public bool IsNewThread
7576
public bool NeedsPush => needsPush.Value;
7677

7778
/// <inheritdoc/>
78-
public async Task InitializeAsync(
79-
IPullRequestSession session,
80-
IInlineAnnotationViewModel[] annotations,
79+
public async Task InitializeAsync(IPullRequestSession session,
80+
IReadOnlyList<IInlineAnnotationViewModel> annotations,
8181
IPullRequestSessionFile file,
8282
IInlineCommentThreadModel thread,
8383
bool addPlaceholder)

src/GitHub.Exports.Reactive/ViewModels/IPullRequestReviewCommentThreadViewModel.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using System.Threading.Tasks;
1+
using System.Collections.Generic;
2+
using System.Threading.Tasks;
23
using GitHub.Models;
34
using GitHub.Services;
45

@@ -45,14 +46,14 @@ public interface IPullRequestReviewCommentThreadViewModel : ICommentThreadViewMo
4546
/// Initializes the view model with data.
4647
/// </summary>
4748
/// <param name="session">The pull request session.</param>
49+
/// <param name="annotations"></param>
4850
/// <param name="file">The file that the comment is on.</param>
4951
/// <param name="thread">The thread.</param>
5052
/// <param name="addPlaceholder">
51-
/// Whether to add a placeholder comment at the end of the thread.
53+
/// Whether to add a placeholder comment at the end of the thread.
5254
/// </param>
53-
Task InitializeAsync(
54-
IPullRequestSession session,
55-
IInlineAnnotationViewModel[] annotations,
55+
Task InitializeAsync(IPullRequestSession session,
56+
IReadOnlyList<IInlineAnnotationViewModel> annotations,
5657
IPullRequestSessionFile file,
5758
IInlineCommentThreadModel thread,
5859
bool addPlaceholder);

src/GitHub.InlineReviews/Tags/InlineCommentTagger.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,7 @@ public IEnumerable<ITagSpan<InlineCommentTag>> GetTags(NormalizedSnapshotSpanCol
110110
var snapshot = span.Snapshot;
111111
var snapshotLine = snapshot.GetLineFromLineNumber(line);
112112

113-
IInlineCommentThreadModel thread;
114-
if (spanThreadsByLine.TryGetValue(line, out thread))
113+
if (spanThreadsByLine.TryGetValue(line, out var thread))
115114
{
116115
var isThreadDeleteSide = thread.DiffLineType == DiffChangeType.Delete;
117116
var sidesMatch = side == DiffSide.Left && isThreadDeleteSide || side == DiffSide.Right && !isThreadDeleteSide;

src/GitHub.InlineReviews/Tags/ShowInlineCommentTag.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ public class ShowInlineCommentTag : InlineCommentTag
1515
/// Initializes a new instance of the <see cref="ShowInlineCommentTag"/> class.
1616
/// </summary>
1717
/// <param name="session">The pull request session.</param>
18-
/// <param name="lineNumber"></param>
19-
/// <param name="diffLineType"></param>
18+
/// <param name="lineNumber">0-based index of the inline tag</param>
19+
/// <param name="diffLineType">The diff type for the inline comment</param>
2020
public ShowInlineCommentTag(IPullRequestSession session, int lineNumber, DiffChangeType diffLineType)
2121
: base(session, lineNumber, diffLineType)
2222
{

src/GitHub.InlineReviews/Views/InlineCommentPeekView.xaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,7 @@
104104
<ScrollViewer Name="threadScroller"
105105
VerticalScrollBarVisibility="Auto"
106106
Background="{DynamicResource GitHubPeekViewBackground}">
107-
<StackPanel>
108-
<ghfvs:CommentThreadView x:Name="threadView" DataContext="{Binding Thread}"/>
109-
</StackPanel>
107+
<ghfvs:CommentThreadView x:Name="threadView" DataContext="{Binding Thread}"/>
110108
</ScrollViewer>
111109
</DockPanel>
112110
</UserControl>

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

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,10 @@
2424

2525
<Grid>
2626
<Grid.ColumnDefinitions>
27-
<ColumnDefinition Width="Auto" SharedSizeGroup="ColumnZero" />
28-
<ColumnDefinition Width="*" SharedSizeGroup="ColumnOne" />
29-
<ColumnDefinition Width="Auto" SharedSizeGroup="ColumnTwo" />
27+
<ColumnDefinition Width="Auto"/>
3028
<ColumnDefinition Width="*"/>
31-
<ColumnDefinition Width="Auto" SharedSizeGroup="ColumnFour" />
32-
<ColumnDefinition MinWidth="50" Width="Auto" SharedSizeGroup="ColumnFive" />
29+
<ColumnDefinition Width="Auto"/>
30+
<ColumnDefinition Width="Auto"/>
3331
</Grid.ColumnDefinitions>
3432

3533
<Grid.RowDefinitions>
@@ -40,16 +38,19 @@
4038
<ghfvs:OcticonImage Grid.Column="0" Margin="0 0 4 0" Icon="x" Foreground="#cb2431" Visibility="{Binding Status, Converter={ghfvs:EqualsToVisibilityConverter Failure}}"/>
4139
<ghfvs:OcticonImage Grid.Column="0" Margin="0 0 4 0" Icon="primitive_dot" Foreground="#f1c647" Visibility="{Binding Status, Converter={ghfvs:EqualsToVisibilityConverter Pending}}"/>
4240

41+
<Label Grid.Column="1" Foreground="{DynamicResource VsBrush.WindowText}">
42+
<TextBlock TextTrimming="CharacterEllipsis" Text="{Binding Title}" />
43+
</Label>
4344

44-
<Label Grid.Column="2" Foreground="{DynamicResource VsBrush.WindowText}" Content="{Binding Title}"/>
45-
<Label Grid.Column="3" HorizontalAlignment="Right">
46-
<ghfvs:OcticonButton Command="{Binding Path=DataContext.ShowAnnotations, RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type local:PullRequestDetailView}}}"
47-
CommandParameter="{Binding}"
48-
Visibility="{Binding HasAnnotations, Converter={ghfvs:BooleanToVisibilityConverter}}"
49-
Margin="0 0 0 0" Icon="file_code" Foreground="Black" />
45+
<Label Grid.Column="2" HorizontalContentAlignment="Stretch" Visibility="{Binding HasAnnotations, Converter={ghfvs:BooleanToVisibilityConverter}}">
46+
<Hyperlink ToolTip="View checks"
47+
Command="{Binding Path=DataContext.ShowAnnotations, RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type local:PullRequestDetailView}}}"
48+
CommandParameter="{Binding}">
49+
Checks
50+
</Hyperlink>
5051
</Label>
51-
<Label Grid.Column="4" HorizontalAlignment="Right"
52-
Visibility="{Binding DetailsUrl, Converter={ghfvs:NullToVisibilityConverter}}">
52+
53+
<Label Grid.Column="3" HorizontalContentAlignment="Stretch" Visibility="{Binding DetailsUrl, Converter={ghfvs:NullToVisibilityConverter}}">
5354
<Hyperlink ToolTip="{Binding DetailsUrl}" Command="{Binding OpenDetailsUrl}">Details</Hyperlink>
5455
</Label>
5556
</Grid>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@
252252
<ItemsControl ItemsSource="{Binding Checks}" Margin="0 4 12 4">
253253
<ItemsControl.ItemsPanel>
254254
<ItemsPanelTemplate>
255-
<StackPanel Grid.IsSharedSizeScope="True" />
255+
<StackPanel Orientation="Vertical" HorizontalAlignment="Stretch"/>
256256
</ItemsPanelTemplate>
257257
</ItemsControl.ItemsPanel>
258258
</ItemsControl>

src/GitHub.VisualStudio.UI/Views/InlineAnnotationView.xaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
xmlns:ghfvs="https://github.com/github/VisualStudio"
77
xmlns:imaging="clr-namespace:Microsoft.VisualStudio.Imaging;assembly=Microsoft.VisualStudio.Imaging"
88
xmlns:catalog="clr-namespace:Microsoft.VisualStudio.Imaging;assembly=Microsoft.VisualStudio.ImageCatalog"
9-
xmlns:markdig="clr-namespace:Markdig.Wpf;assembly=Markdig.Wpf"
109
mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300">
1110

1211
<d:DesignProperties.DataContext>

src/GitHub.VisualStudio.UI/Views/InlineAnnotationView.xaml.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ public partial class InlineAnnotationView : UserControl
99
public InlineAnnotationView()
1010
{
1111
InitializeComponent();
12-
PreviewMouseWheel += ScrollViewerUtilities.FixMouseWheelScroll;
1312
}
1413
}
1514
}

0 commit comments

Comments
 (0)