mirror of
https://github.com/sourcegit-scm/sourcegit
synced 2025-05-22 12:45:00 +00:00
code_style: re-order CommitDetail
properties
Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
parent
e28f8611ef
commit
e884f27f67
1 changed files with 54 additions and 51 deletions
|
@ -16,12 +16,6 @@ namespace SourceGit.ViewModels
|
||||||
{
|
{
|
||||||
public partial class CommitDetail : ObservableObject
|
public partial class CommitDetail : ObservableObject
|
||||||
{
|
{
|
||||||
public DiffContext DiffContext
|
|
||||||
{
|
|
||||||
get => _diffContext;
|
|
||||||
private set => SetProperty(ref _diffContext, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
public int ActivePageIndex
|
public int ActivePageIndex
|
||||||
{
|
{
|
||||||
get => _repo.CommitDetailActivePageIndex;
|
get => _repo.CommitDetailActivePageIndex;
|
||||||
|
@ -57,6 +51,18 @@ namespace SourceGit.ViewModels
|
||||||
private set => SetProperty(ref _signInfo, value);
|
private set => SetProperty(ref _signInfo, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Models.CommitLink> WebLinks
|
||||||
|
{
|
||||||
|
get;
|
||||||
|
private set;
|
||||||
|
} = [];
|
||||||
|
|
||||||
|
public List<string> Children
|
||||||
|
{
|
||||||
|
get => _children;
|
||||||
|
private set => SetProperty(ref _children, value);
|
||||||
|
}
|
||||||
|
|
||||||
public List<Models.Change> Changes
|
public List<Models.Change> Changes
|
||||||
{
|
{
|
||||||
get => _changes;
|
get => _changes;
|
||||||
|
@ -84,10 +90,10 @@ namespace SourceGit.ViewModels
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<string> Children
|
public DiffContext DiffContext
|
||||||
{
|
{
|
||||||
get => _children;
|
get => _diffContext;
|
||||||
private set => SetProperty(ref _children, value);
|
private set => SetProperty(ref _diffContext, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string SearchChangeFilter
|
public string SearchChangeFilter
|
||||||
|
@ -108,53 +114,13 @@ namespace SourceGit.ViewModels
|
||||||
set => SetProperty(ref _viewRevisionFileContent, value);
|
set => SetProperty(ref _viewRevisionFileContent, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Models.CommitLink> WebLinks
|
|
||||||
{
|
|
||||||
get;
|
|
||||||
private set;
|
|
||||||
} = [];
|
|
||||||
|
|
||||||
public string RevisionFileSearchFilter
|
public string RevisionFileSearchFilter
|
||||||
{
|
{
|
||||||
get => _revisionFileSearchFilter;
|
get => _revisionFileSearchFilter;
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
if (SetProperty(ref _revisionFileSearchFilter, value))
|
if (SetProperty(ref _revisionFileSearchFilter, value))
|
||||||
{
|
RefreshRevisionSearchSuggestion();
|
||||||
if (!string.IsNullOrEmpty(value))
|
|
||||||
{
|
|
||||||
if (_revisionFiles == null)
|
|
||||||
{
|
|
||||||
var sha = Commit.SHA;
|
|
||||||
|
|
||||||
Task.Run(() =>
|
|
||||||
{
|
|
||||||
var files = new Commands.QueryRevisionFileNames(_repo.FullPath, sha).Result();
|
|
||||||
var filesList = new List<string>();
|
|
||||||
filesList.AddRange(files);
|
|
||||||
|
|
||||||
Dispatcher.UIThread.Invoke(() =>
|
|
||||||
{
|
|
||||||
if (sha == Commit.SHA)
|
|
||||||
{
|
|
||||||
_revisionFiles = filesList;
|
|
||||||
if (!string.IsNullOrEmpty(_revisionFileSearchFilter))
|
|
||||||
UpdateRevisionFileSearchSuggestion();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
UpdateRevisionFileSearchSuggestion();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
RevisionFileSearchSuggestion = null;
|
|
||||||
GC.Collect();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -832,7 +798,44 @@ namespace SourceGit.ViewModels
|
||||||
menu.Items.Add(new MenuItem() { Header = "-" });
|
menu.Items.Add(new MenuItem() { Header = "-" });
|
||||||
}
|
}
|
||||||
|
|
||||||
private void UpdateRevisionFileSearchSuggestion()
|
private void RefreshRevisionSearchSuggestion()
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrEmpty(_revisionFileSearchFilter))
|
||||||
|
{
|
||||||
|
if (_revisionFiles == null)
|
||||||
|
{
|
||||||
|
var sha = Commit.SHA;
|
||||||
|
|
||||||
|
Task.Run(() =>
|
||||||
|
{
|
||||||
|
var files = new Commands.QueryRevisionFileNames(_repo.FullPath, sha).Result();
|
||||||
|
var filesList = new List<string>();
|
||||||
|
filesList.AddRange(files);
|
||||||
|
|
||||||
|
Dispatcher.UIThread.Invoke(() =>
|
||||||
|
{
|
||||||
|
if (sha == Commit.SHA)
|
||||||
|
{
|
||||||
|
_revisionFiles = filesList;
|
||||||
|
if (!string.IsNullOrEmpty(_revisionFileSearchFilter))
|
||||||
|
CalcRevisionFileSearchSuggestion();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
CalcRevisionFileSearchSuggestion();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RevisionFileSearchSuggestion = null;
|
||||||
|
GC.Collect();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CalcRevisionFileSearchSuggestion()
|
||||||
{
|
{
|
||||||
var suggestion = new List<string>();
|
var suggestion = new List<string>();
|
||||||
foreach (var file in _revisionFiles)
|
foreach (var file in _revisionFiles)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue