|
|
|
|
@ -101,7 +101,7 @@ namespace Volo.Docs.Pages.Documents.Project
|
|
|
|
|
|
|
|
|
|
LatestVersionInfo = GetLatestVersion();
|
|
|
|
|
|
|
|
|
|
if (string.Equals(Version, DocsAppConsts.LatestVersion, StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
if (string.Equals(Version, DocsAppConsts.Latest, StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
{
|
|
|
|
|
LatestVersionInfo.IsSelected = true;
|
|
|
|
|
Version = LatestVersionInfo.Version;
|
|
|
|
|
@ -124,13 +124,18 @@ namespace Volo.Docs.Pages.Documents.Project
|
|
|
|
|
VersionSelectItems = Versions.Select(v => new SelectListItem
|
|
|
|
|
{
|
|
|
|
|
Text = v.DisplayText,
|
|
|
|
|
Value = CreateLink(v.Version, DocumentName),
|
|
|
|
|
Value = CreateLink(LatestVersionInfo, v.Version, DocumentName),
|
|
|
|
|
Selected = v.IsSelected
|
|
|
|
|
}).ToList();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public string CreateLink(string version, string documentName = null)
|
|
|
|
|
public string CreateLink(VersionInfo latestVersion, string version, string documentName = null)
|
|
|
|
|
{
|
|
|
|
|
if (latestVersion.Version == version)
|
|
|
|
|
{
|
|
|
|
|
version = DocsAppConsts.Latest;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var link = "/documents/" + ProjectName + "/" + version;
|
|
|
|
|
|
|
|
|
|
if (documentName != null)
|
|
|
|
|
@ -145,7 +150,7 @@ namespace Volo.Docs.Pages.Documents.Project
|
|
|
|
|
{
|
|
|
|
|
var latestVersion = Versions.First();
|
|
|
|
|
|
|
|
|
|
latestVersion.DisplayText = $"{latestVersion.Version} - " + DocsAppConsts.LatestVersion;
|
|
|
|
|
latestVersion.DisplayText = $"{latestVersion.DisplayText} ({DocsAppConsts.Latest})";
|
|
|
|
|
latestVersion.Version = latestVersion.Version;
|
|
|
|
|
|
|
|
|
|
return latestVersion;
|
|
|
|
|
@ -155,11 +160,11 @@ namespace Volo.Docs.Pages.Documents.Project
|
|
|
|
|
{
|
|
|
|
|
if (Document?.Version == null)
|
|
|
|
|
{
|
|
|
|
|
return DocsAppConsts.LatestVersion;
|
|
|
|
|
return DocsAppConsts.Latest;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return Document.Version == LatestVersionInfo.Version ?
|
|
|
|
|
DocsAppConsts.LatestVersion :
|
|
|
|
|
DocsAppConsts.Latest :
|
|
|
|
|
Document.Version;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|