Skip to content

Commit 792c0b6

Browse files
committed
ux: add a RESOLVE button in InProgress banner (#2053)
Signed-off-by: leo <longshuang@msn.cn>
1 parent 79f6eed commit 792c0b6

File tree

5 files changed

+21
-1
lines changed

5 files changed

+21
-1
lines changed

src/Resources/Locales/en_US.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -737,6 +737,7 @@
737737
<x:String x:Key="Text.Repository.OpenWithExternalTools" xml:space="preserve">Open in External Tools</x:String>
738738
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">REMOTES</x:String>
739739
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">Add Remote</x:String>
740+
<x:String x:Key="Text.Repository.Resolve" xml:space="preserve">RESOLVE</x:String>
740741
<x:String x:Key="Text.Repository.Search" xml:space="preserve">Search Commit</x:String>
741742
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">Author</x:String>
742743
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">Committer</x:String>

src/Resources/Locales/zh_CN.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -741,6 +741,7 @@
741741
<x:String x:Key="Text.Repository.OpenWithExternalTools" xml:space="preserve">使用外部工具打开</x:String>
742742
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">远程列表</x:String>
743743
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">添加远程</x:String>
744+
<x:String x:Key="Text.Repository.Resolve" xml:space="preserve">解决冲突</x:String>
744745
<x:String x:Key="Text.Repository.Search" xml:space="preserve">查找提交</x:String>
745746
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">作者</x:String>
746747
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">提交者</x:String>

src/Resources/Locales/zh_TW.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -741,6 +741,7 @@
741741
<x:String x:Key="Text.Repository.OpenWithExternalTools" xml:space="preserve">使用外部工具開啟</x:String>
742742
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">遠端列表</x:String>
743743
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">新增遠端</x:String>
744+
<x:String x:Key="Text.Repository.Resolve" xml:space="preserve">解決衝突</x:String>
744745
<x:String x:Key="Text.Repository.Search" xml:space="preserve">搜尋提交</x:String>
745746
<x:String x:Key="Text.Repository.Search.ByAuthor" xml:space="preserve">作者</x:String>
746747
<x:String x:Key="Text.Repository.Search.ByCommitter" xml:space="preserve">提交者</x:String>

src/Views/Repository.axaml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -636,7 +636,7 @@
636636

637637
<!-- Right -->
638638
<Grid Grid.Column="2" RowDefinitions="Auto,Auto,Auto,*">
639-
<Grid Grid.Row="0" Height="28" ColumnDefinitions="*,Auto" Background="{DynamicResource Brush.Conflict}" IsVisible="{Binding InProgressContext, Converter={x:Static ObjectConverters.IsNotNull}}">
639+
<Grid Grid.Row="0" Height="28" ColumnDefinitions="*,Auto,Auto" Background="{DynamicResource Brush.Conflict}" IsVisible="{Binding InProgressContext, Converter={x:Static ObjectConverters.IsNotNull}}">
640640
<ContentControl Grid.Column="0" Margin="8,0" Content="{Binding InProgressContext}">
641641
<ContentControl.DataTemplates>
642642
<DataTemplate DataType="m:Commit">
@@ -707,6 +707,15 @@
707707
</ContentControl>
708708

709709
<Button Grid.Column="1"
710+
Classes="flat"
711+
FontWeight="Regular"
712+
BorderThickness="0"
713+
Content="{DynamicResource Text.Repository.Resolve}"
714+
Padding="8,2" Margin="0,0,8,0"
715+
Click="OnResolveInProgress"
716+
IsVisible="{Binding SelectedViewIndex, Converter={x:Static c:IntConverters.IsNotOne}}"/>
717+
718+
<Button Grid.Column="2"
710719
Classes="flat"
711720
FontWeight="Regular"
712721
BorderThickness="0"

src/Views/Repository.axaml.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,14 @@ private async void OnSkipInProgress(object sender, RoutedEventArgs e)
573573
e.Handled = true;
574574
}
575575

576+
private void OnResolveInProgress(object sender, RoutedEventArgs e)
577+
{
578+
if (DataContext is ViewModels.Repository repo)
579+
repo.SelectedViewIndex = 1;
580+
581+
e.Handled = true;
582+
}
583+
576584
private async void OnAbortInProgress(object sender, RoutedEventArgs e)
577585
{
578586
if (DataContext is ViewModels.Repository repo)

0 commit comments

Comments
 (0)