Browse Source

Add new ui option

pull/18758/head
Salih 3 years ago
parent
commit
95ee4af246
  1. 6
      modules/docs/src/Volo.Docs.Web/DocsUiOptions.cs
  2. 25
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml
  3. 3
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

6
modules/docs/src/Volo.Docs.Web/DocsUiOptions.cs

@ -20,6 +20,12 @@ namespace Volo.Docs
/// Default value: True;
/// </summary>
public bool ShowProjectsCombobox = true;
/// <summary>
/// Allows user to see a label in user interface for projects combobox
/// Default value: True;
/// </summary>
public bool ShowProjectsComboboxLabel = true;
/// <summary>
/// If true, allows to create sections in document and show/hide sections according to user preferences.

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

@ -92,18 +92,31 @@
<div class="col-12 mb-2">
<div class="docs-version">
<span>Project</span>
@if (Model.ShowProjectsComboboxLabel)
{
<span>@L["Project"]</span>
}
<div class="version-select">
<div class="input-group">
<span class="input-group-text d-none">
<i class="fa fa-folder-open" aria-hidden="true" data-toggle="tooltip" title="@L["Project"]"></i>
</span>
@if (Model.ShowProjectsComboboxLabel)
{
<div class="input-group">
<span class="input-group-text d-none">
<i class="fa fa-folder-open" aria-hidden="true" data-toggle="tooltip" title="@L["Project"]"></i>
</span>
<select asp-items="Model.ProjectSelectItems"
class="form-select"
onchange="window.location.pathname = this.value">
</select>
</div>
}
else
{
<select asp-items="Model.ProjectSelectItems"
class="form-select"
onchange="window.location.pathname = this.value">
</select>
</div>
}
</div>
</div>

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

@ -66,6 +66,8 @@ namespace Volo.Docs.Pages.Documents.Project
public string DocumentsUrlPrefix { get; set; }
public bool ShowProjectsCombobox { get; set; }
public bool ShowProjectsComboboxLabel { get; set; }
public bool IsVersionPreview { get; set; }
@ -133,6 +135,7 @@ namespace Volo.Docs.Pages.Documents.Project
{
DocumentsUrlPrefix = _uiOptions.RoutePrefix;
ShowProjectsCombobox = _uiOptions.ShowProjectsCombobox;
ShowProjectsComboboxLabel = ShowProjectsCombobox && _uiOptions.ShowProjectsComboboxLabel;
FullSearchEnabled = await _documentAppService.FullSearchEnabledAsync();
try

Loading…
Cancel
Save