Skip to content

Commit ffc06f7

Browse files
committed
feature: support to open submodule change histories from context menu
Signed-off-by: leo <[email protected]>
1 parent 21db490 commit ffc06f7

File tree

4 files changed

+14
-0
lines changed

4 files changed

+14
-0
lines changed

src/Resources/Locales/en_US.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,7 @@
746746
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Copy Relative Path</x:String>
747747
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">De-initialize</x:String>
748748
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Fetch nested submodules</x:String>
749+
<x:String x:Key="Text.Submodule.Histories" xml:space="preserve">Histories</x:String>
749750
<x:String x:Key="Text.Submodule.Move" xml:space="preserve">Move To</x:String>
750751
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Open Repository</x:String>
751752
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">Relative Path:</x:String>

src/Resources/Locales/zh_CN.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -750,6 +750,7 @@
750750
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">复制路径</x:String>
751751
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">取消初始化</x:String>
752752
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">拉取子孙模块</x:String>
753+
<x:String x:Key="Text.Submodule.Histories" xml:space="preserve">变更历史</x:String>
753754
<x:String x:Key="Text.Submodule.Move" xml:space="preserve">移动</x:String>
754755
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">打开仓库</x:String>
755756
<x:String x:Key="Text.Submodule.RelativePath" 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
@@ -750,6 +750,7 @@
750750
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">複製路徑</x:String>
751751
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">取消初始化</x:String>
752752
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">提取子模組</x:String>
753+
<x:String x:Key="Text.Submodule.Histories" xml:space="preserve">變更歷史</x:String>
753754
<x:String x:Key="Text.Submodule.Move" xml:space="preserve">移動</x:String>
754755
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">開啟存放庫</x:String>
755756
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">相對存放庫路徑:</x:String>

src/ViewModels/Repository.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2607,6 +2607,15 @@ public ContextMenu CreateContextMenuForSubmodule(Models.Submodule submodule)
26072607
ev.Handled = true;
26082608
};
26092609

2610+
var histories = new MenuItem();
2611+
histories.Header = App.Text("Submodule.Histories");
2612+
histories.Icon = App.CreateMenuIcon("Icons.Histories");
2613+
histories.Click += (_, ev) =>
2614+
{
2615+
App.ShowWindow(new FileHistories(this, submodule.Path));
2616+
ev.Handled = true;
2617+
};
2618+
26102619
var copy = new MenuItem();
26112620
copy.Header = App.Text("Submodule.CopyPath");
26122621
copy.Icon = App.CreateMenuIcon("Icons.Copy");
@@ -2625,6 +2634,8 @@ public ContextMenu CreateContextMenuForSubmodule(Models.Submodule submodule)
26252634
menu.Items.Add(deinit);
26262635
menu.Items.Add(rm);
26272636
menu.Items.Add(new MenuItem() { Header = "-" });
2637+
menu.Items.Add(histories);
2638+
menu.Items.Add(new MenuItem() { Header = "-" });
26282639
menu.Items.Add(copy);
26292640
return menu;
26302641
}

0 commit comments

Comments
 (0)