From 28ba460f6222ca0b09535ae151f09a2e5ab78612 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 6 Apr 2021 13:01:15 +0300 Subject: [PATCH] Docs: Add Preview-Stable variable to document context resolves https://github.com/abpframework/abp/issues/8429 --- .../docs/src/Volo.Docs.Web/Models/VersionInfoViewModel.cs | 4 +++- .../Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs | 7 ++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Web/Models/VersionInfoViewModel.cs b/modules/docs/src/Volo.Docs.Web/Models/VersionInfoViewModel.cs index 7def41b3f3..86f3a4d821 100644 --- a/modules/docs/src/Volo.Docs.Web/Models/VersionInfoViewModel.cs +++ b/modules/docs/src/Volo.Docs.Web/Models/VersionInfoViewModel.cs @@ -8,6 +8,8 @@ namespace Volo.Docs.Models public bool IsSelected { get; set; } + public bool IsPreview { get; set; } + public VersionInfoViewModel(string displayText, string version, bool isSelected = false) { DisplayText = displayText; @@ -15,4 +17,4 @@ namespace Volo.Docs.Models IsSelected = isSelected; } } -} \ No newline at end of file +} diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs index a52027bb11..94cee58d1a 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs +++ b/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 IsVersionPreview { get; set; } + public string DocumentLanguageCode { get; set; } public DocumentParametersDto DocumentPreferences { get; set; } @@ -283,6 +285,7 @@ namespace Volo.Docs.Pages.Documents.Project if (versionFromUrl != null) { versionFromUrl.IsSelected = true; + IsVersionPreview = versionFromUrl.IsPreview; Version = versionFromUrl.Version; } else @@ -321,8 +324,9 @@ namespace Volo.Docs.Pages.Documents.Project { return version; } - + 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_Version", Version); + UserPreferences.Add("Release_Status", IsVersionPreview ? "preview" : "stable"); var cookie = Request.Cookies["AbpDocsPreferences"];