Browse Source

Merge pull request #8432 from abpframework/issue/8429

Docs: Add Preview-Stable variable to document context
pull/8433/head
Engincan VESKE 6 years ago
committed by GitHub
parent
commit
2e718d37f2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      modules/docs/src/Volo.Docs.Web/Models/VersionInfoViewModel.cs
  2. 7
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

4
modules/docs/src/Volo.Docs.Web/Models/VersionInfoViewModel.cs

@ -8,6 +8,8 @@ namespace Volo.Docs.Models
public bool IsSelected { get; set; } public bool IsSelected { get; set; }
public bool IsPreview { get; set; }
public VersionInfoViewModel(string displayText, string version, bool isSelected = false) public VersionInfoViewModel(string displayText, string version, bool isSelected = false)
{ {
DisplayText = displayText; DisplayText = displayText;
@ -15,4 +17,4 @@ namespace Volo.Docs.Models
IsSelected = isSelected; IsSelected = isSelected;
} }
} }
} }

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

@ -66,6 +66,8 @@ namespace Volo.Docs.Pages.Documents.Project
public bool ShowProjectsCombobox { get; set; } public bool ShowProjectsCombobox { get; set; }
public bool IsVersionPreview { get; set; }
public string DocumentLanguageCode { get; set; } public string DocumentLanguageCode { get; set; }
public DocumentParametersDto DocumentPreferences { get; set; } public DocumentParametersDto DocumentPreferences { get; set; }
@ -283,6 +285,7 @@ namespace Volo.Docs.Pages.Documents.Project
if (versionFromUrl != null) if (versionFromUrl != null)
{ {
versionFromUrl.IsSelected = true; versionFromUrl.IsSelected = true;
IsVersionPreview = versionFromUrl.IsPreview;
Version = versionFromUrl.Version; Version = versionFromUrl.Version;
} }
else else
@ -321,8 +324,9 @@ namespace Volo.Docs.Pages.Documents.Project
{ {
return version; return version;
} }
version.DisplayText = $"{version.DisplayText} ({L["Preview"].Value})"; version.DisplayText = $"{version.DisplayText} ({L["Preview"].Value})";
version.IsPreview = true;
} }
} }
@ -530,6 +534,7 @@ namespace Volo.Docs.Pages.Documents.Project
{ {
UserPreferences.Add("Document_Language_Code", DocumentLanguageCode); UserPreferences.Add("Document_Language_Code", DocumentLanguageCode);
UserPreferences.Add("Document_Version", Version); UserPreferences.Add("Document_Version", Version);
UserPreferences.Add("Release_Status", IsVersionPreview ? "preview" : "stable");
var cookie = Request.Cookies["AbpDocsPreferences"]; var cookie = Request.Cookies["AbpDocsPreferences"];

Loading…
Cancel
Save