Merge pull request #10282 from NecatiMeral/nm/docs-fix-project-selection

Fix project selector on docs module
pull/10292/head
Berkan Sasmaz 4 years ago committed by GitHub
commit 21de6da911
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -246,16 +246,31 @@ namespace Volo.Docs.Pages.Documents.Project
{
var projects = await _projectAppService.GetListAsync();
var sb = new StringBuilder();
ProjectSelectItems = projects.Items.Select(p => new SelectListItem
{
Text = p.Name,
Value = p.Id != Project.Id ? sb.Append(DocumentsUrlPrefix).Append(LanguageCode).Append("/").Append(p.ShortName).Append("/").Append(DocsAppConsts.Latest).ToString() : null,
Value = CreateProjectLink(p),
Selected = p.Id == Project.Id
}).ToList();
}
private string CreateProjectLink(ProjectDto project)
{
if (project.Id == Project.Id)
{
return null;
}
return new StringBuilder()
.Append(DocumentsUrlPrefix)
.Append(LanguageCode)
.Append('/')
.Append(project.ShortName)
.Append('/')
.Append(DocsAppConsts.Latest)
.ToString();
}
private async Task SetVersionAsync()
{
//TODO: Needs refactoring

Loading…
Cancel
Save