Browse Source

docs module: show doc parameters when displaying default language document

pull/5281/head
Yunus Emre Kalkan 6 years ago
parent
commit
3d0245dd9f
  1. 2
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml
  2. 11
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

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

@ -295,7 +295,7 @@
<div data-spy="scroll" data-target="#docs-sticky-index" data-offset="0">
<article class="docs-body">
@if (Model.DocumentLanguageIsDifferent)
@if (Model.DocumentLanguageCode != Model.LanguageCode)
{
<abp-alert alert-type="Warning" dismissible="true" class="mb-0">
@L["DocumentNotFoundInSelectedLanguage"]

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

@ -64,7 +64,7 @@ namespace Volo.Docs.Pages.Documents.Project
public bool ShowProjectsCombobox { get; set; }
public bool DocumentLanguageIsDifferent { get; set; }
public string DocumentLanguageCode { get; set; }
public DocumentParametersDto DocumentPreferences { get; set; }
@ -403,6 +403,7 @@ namespace Volo.Docs.Pages.Documents.Project
try
{
Document = await GetSpecificDocumentOrDefaultAsync(LanguageCode);
DocumentLanguageCode = LanguageCode;
}
catch (DocumentNotFoundException)
{
@ -410,7 +411,7 @@ namespace Volo.Docs.Pages.Documents.Project
{
Document = await GetSpecificDocumentOrDefaultAsync(DefaultLanguageCode);
DocumentLanguageIsDifferent = true;
DocumentLanguageCode = DefaultLanguageCode;
}
else
{
@ -500,7 +501,7 @@ namespace Volo.Docs.Pages.Documents.Project
{
var content = (await _documentAppService.GetAsync(new GetDocumentInput
{
LanguageCode = LanguageCode,
LanguageCode = DocumentLanguageCode,
Name = partialTemplate.Path,
ProjectId = Project.Id,
Version = Version
@ -518,7 +519,7 @@ namespace Volo.Docs.Pages.Documents.Project
private void SetUserPreferences()
{
UserPreferences.Add("Document_Language_Code", LanguageCode);
UserPreferences.Add("Document_Language_Code", DocumentLanguageCode);
UserPreferences.Add("Document_Version", Version);
var cookie = Request.Cookies["AbpDocsPreferences"];
@ -608,7 +609,7 @@ namespace Volo.Docs.Pages.Documents.Project
new GetParametersDocumentInput
{
ProjectId = Project.Id,
LanguageCode = LanguageCode,
LanguageCode = DocumentLanguageCode,
Version = Version
});

Loading…
Cancel
Save