Docs branch option: Use LatestVersionBranchName for latest version

pull/4860/head
Yunus Emre Kalkan 5 years ago
parent a864d0e5e9
commit 0c5d2a17e5

@ -260,7 +260,7 @@ namespace Volo.Docs.Pages.Documents.Project
if (versions.Any())
{
LatestVersionInfo = versions.FirstOrDefault(v => !_versionHelper.IsPreRelease(v.Version)) ?? versions.First();
LatestVersionInfo = GetLatestVersionInfo(versions);
SetLatestVersionBranchName(versions);
@ -304,6 +304,22 @@ namespace Volo.Docs.Pages.Documents.Project
}).ToList();
}
private VersionInfoViewModel GetLatestVersionInfo(List<VersionInfoViewModel> versions)
{
if (Project.ExtraProperties.ContainsKey("GithubVersionProviderSource")
&& (GithubVersionProviderSource) (long) Project.ExtraProperties["GithubVersionProviderSource"] == GithubVersionProviderSource.Branches)
{
var latest = versions.FirstOrDefault(v=> v.Version == Project.LatestVersionBranchName);
if (latest != null)
{
return latest;
}
}
return versions.FirstOrDefault(v => !_versionHelper.IsPreRelease(v.Version)) ?? versions.First();
}
private void SetLatestVersionBranchName(List<VersionInfoViewModel> versions)
{
if (!Project.ExtraProperties.ContainsKey("GithubVersionProviderSource")

Loading…
Cancel
Save