Browse Source

Merge branch 'dev' of https://github.com/abpframework/abp into dev

pull/4397/head
İsmail ÇAGDAŞ 7 years ago
parent
commit
bc42d7d398
  1. 20
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

20
modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

@ -78,11 +78,6 @@ namespace Volo.Docs.Pages.Documents.Project
DocumentsUrlPrefix = _uiOptions.RoutePrefix; DocumentsUrlPrefix = _uiOptions.RoutePrefix;
ShowProjectsCombobox = _uiOptions.ShowProjectsCombobox; ShowProjectsCombobox = _uiOptions.ShowProjectsCombobox;
if (IsDocumentCultureDifferentThanCurrent())
{
return ReloadPageWithCulture();
}
await SetProjectAsync(); await SetProjectAsync();
if (ShowProjectsCombobox) if (ShowProjectsCombobox)
@ -103,6 +98,11 @@ namespace Volo.Docs.Pages.Documents.Project
return RedirectToDefaultLanguage(); return RedirectToDefaultLanguage();
} }
if (IsDocumentCultureDifferentThanCurrent())
{
return ReloadPageWithCulture();
}
await SetDocumentAsync(); await SetDocumentAsync();
await SetNavigationAsync(); await SetNavigationAsync();
SetLanguageSelectListItems(); SetLanguageSelectListItems();
@ -122,7 +122,6 @@ namespace Volo.Docs.Pages.Documents.Project
{ {
return false; return false;
} }
} }
private bool IsDefaultDocument() private bool IsDefaultDocument()
@ -153,7 +152,8 @@ namespace Volo.Docs.Pages.Documents.Project
private IActionResult ReloadPageWithCulture() private IActionResult ReloadPageWithCulture()
{ {
var returnUrl = DocumentsUrlPrefix + LanguageCode + "/" + ProjectName + "/" + Version + "/" + var returnUrl = DocumentsUrlPrefix + LanguageCode + "/" + ProjectName + "/"
+ (LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version) + "/" +
DocumentName; DocumentName;
return Redirect("/Abp/Languages/Switch?culture=" + LanguageCode + "&uiCulture=" + LanguageCode + "&returnUrl=" + returnUrl); return Redirect("/Abp/Languages/Switch?culture=" + LanguageCode + "&uiCulture=" + LanguageCode + "&returnUrl=" + returnUrl);
@ -164,7 +164,7 @@ namespace Volo.Docs.Pages.Documents.Project
return RedirectToPage(new return RedirectToPage(new
{ {
projectName = ProjectName, projectName = ProjectName,
version = Version, version = (LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version),
languageCode = DefaultLanguageCode languageCode = DefaultLanguageCode
}); });
} }
@ -174,7 +174,7 @@ namespace Volo.Docs.Pages.Documents.Project
return RedirectToPage(new return RedirectToPage(new
{ {
projectName = ProjectName, projectName = ProjectName,
version = Version, version = (LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version),
documentName = "", documentName = "",
languageCode = DefaultLanguageCode languageCode = DefaultLanguageCode
}); });
@ -355,7 +355,7 @@ namespace Volo.Docs.Pages.Documents.Project
LanguageSelectListItems.Add( LanguageSelectListItems.Add(
new SelectListItem( new SelectListItem(
language.DisplayName, language.DisplayName,
DocumentsUrlPrefix + language.Code + "/" + Project.ShortName + "/" + Version + "/" + DocumentName, DocumentsUrlPrefix + language.Code + "/" + Project.ShortName + "/" + (LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version) + "/" + DocumentName,
language.Code == LanguageCode language.Code == LanguageCode
) )
); );

Loading…
Cancel
Save