feature: add issue/pr tracker for Gitee.com (#884)

This commit is contained in:
leo 2025-01-09 12:04:36 +08:00
parent 9baa2c9fad
commit 22ba8b3acf
No known key found for this signature in database
6 changed files with 71 additions and 3 deletions

View file

@ -236,6 +236,40 @@ namespace SourceGit.ViewModels
SelectedIssueTrackerRule = _repo.Settings.AddGitLabMergeRequestTracker(null);
}
public void AddSampleGiteeIssueTracker()
{
foreach (var remote in _repo.Remotes)
{
if (remote.URL.Contains("gitee.com", System.StringComparison.Ordinal))
{
if (remote.TryGetVisitURL(out string url))
{
SelectedIssueTrackerRule = _repo.Settings.AddGiteeIssueTracker(url);
return;
}
}
}
SelectedIssueTrackerRule = _repo.Settings.AddGiteeIssueTracker(null);
}
public void AddSampleGiteePullRequestTracker()
{
foreach (var remote in _repo.Remotes)
{
if (remote.URL.Contains("gitee.com", System.StringComparison.Ordinal))
{
if (remote.TryGetVisitURL(out string url))
{
SelectedIssueTrackerRule = _repo.Settings.AddGiteePullRequestTracker(url);
return;
}
}
}
SelectedIssueTrackerRule = _repo.Settings.AddGiteePullRequestTracker(null);
}
public void NewIssueTracker()
{
SelectedIssueTrackerRule = _repo.Settings.AddNewIssueTracker();