renaming DocsOptions to DocsUiOptions and ShowProjectsComboboxInUı to ShowProjectsCombobox

pull/1650/head
Yunus Emre Kalkan 6 years ago
parent d8eb1fda90
commit 63ff62415b

@ -8,19 +8,19 @@ namespace VoloDocs.Web.Pages
{
public class IndexModel : PageModel
{
private readonly DocsOptions _urlOptions;
private readonly DocsUiOptions _urlUiOptions;
public IndexModel(IOptions<DocsOptions> urlOptions)
public IndexModel(IOptions<DocsUiOptions> urlOptions)
{
_urlOptions = urlOptions.Value;
_urlUiOptions = urlOptions.Value;
}
public IActionResult OnGet()
{
//TODO: Create HomeController & Index instead of Page. Otherwise, we have an empty Index.cshtml file.
if (!_urlOptions.RoutePrefix.IsNullOrWhiteSpace())
if (!_urlUiOptions.RoutePrefix.IsNullOrWhiteSpace())
{
return Redirect("." + _urlOptions.RoutePrefix);
return Redirect("." + _urlUiOptions.RoutePrefix);
}
return Page();

@ -62,7 +62,7 @@ namespace VoloDocs.Web
var hostingEnvironment = context.Services.GetHostingEnvironment();
var configuration = context.Services.GetConfiguration();
Configure<DocsOptions>(options =>
Configure<DocsUiOptions>(options =>
{
options.RoutePrefix = null;
});

@ -13,7 +13,7 @@ namespace Volo.Docs.Areas.Documents.TagHelpers
[HtmlTargetElement("ul", Attributes = "root-node")]
public class TreeTagHelper : TagHelper
{
private readonly DocsOptions _options;
private readonly DocsUiOptions _uiOptions;
private const string LiItemTemplateWithLink = @"<li class='{0}'><span class='plus-icon'><i class='fa fa-{1}'></i></span>{2}{3}</li>";
@ -41,9 +41,9 @@ namespace Volo.Docs.Areas.Documents.TagHelpers
[HtmlAttributeName("language")]
public string LanguageCode { get; set; }
public TreeTagHelper(IOptions<DocsOptions> urlOptions)
public TreeTagHelper(IOptions<DocsUiOptions> urlOptions)
{
_options = urlOptions.Value;
_uiOptions = urlOptions.Value;
}
public override void Process(TagHelperContext context, TagHelperOutput output)
@ -142,7 +142,7 @@ namespace Volo.Docs.Areas.Documents.TagHelpers
return "javascript:;";
}
var prefix = _options.RoutePrefix;
var prefix = _uiOptions.RoutePrefix;
return prefix + LanguageCode + "/" + ProjectName + "/" + Version + "/" + pathWithoutFileExtension;
}

@ -2,7 +2,7 @@
namespace Volo.Docs
{
public class DocsOptions
public class DocsUiOptions
{
private string _routePrefix = "documents";
@ -19,7 +19,7 @@ namespace Volo.Docs
/// Allows user to see a combobox in user interface for swapping across projects
/// Default value: True;
/// </summary>
public bool ShowProjectsComboboxInUi = true;
public bool ShowProjectsCombobox = true;
private string GetFormattedRoutePrefix()
{

@ -42,7 +42,7 @@ namespace Volo.Docs
Configure<RazorPagesOptions>(options =>
{
var docsOptions = context.Services
.GetRequiredServiceLazy<IOptions<DocsOptions>>()
.GetRequiredServiceLazy<IOptions<DocsUiOptions>>()
.Value.Value;
var routePrefix = docsOptions.RoutePrefix;

@ -14,13 +14,13 @@ namespace Volo.Docs.Markdown
public const string Type = "md";
private readonly IMarkdownConverter _markdownConverter;
private readonly DocsOptions _options;
private readonly DocsUiOptions _uiOptions;
public MarkdownDocumentToHtmlConverter(IMarkdownConverter markdownConverter,
IOptions<DocsOptions> urlOptions)
IOptions<DocsUiOptions> urlOptions)
{
_markdownConverter = markdownConverter;
_options = urlOptions.Value;
_uiOptions = urlOptions.Value;
}
private const string MdLinkFormat = "[{0}]({1}{2}/{3}/{4}{5}/{6})";
@ -73,7 +73,7 @@ namespace Volo.Docs.Markdown
return string.Format(
MdLinkFormat,
displayText,
_options.RoutePrefix,
_uiOptions.RoutePrefix,
languageCode,
projectShortName,
version,
@ -101,7 +101,7 @@ namespace Volo.Docs.Markdown
return string.Format(
MdLinkFormat,
displayText,
_options.RoutePrefix,
_uiOptions.RoutePrefix,
languageCode,
projectShortName,
version,

@ -15,19 +15,19 @@ namespace Volo.Docs.Pages.Documents
public IReadOnlyList<ProjectDto> Projects { get; set; }
private readonly IProjectAppService _projectAppService;
private readonly DocsOptions _options;
private readonly DocsUiOptions _uiOptions;
public IndexModel(
IProjectAppService projectAppService,
IOptions<DocsOptions> urlOptions)
IOptions<DocsUiOptions> urlOptions)
{
_projectAppService = projectAppService;
_options = urlOptions.Value;
_uiOptions = urlOptions.Value;
}
public async Task<IActionResult> OnGetAsync()
{
DocumentsUrlPrefix = _options.RoutePrefix;
DocumentsUrlPrefix = _uiOptions.RoutePrefix;
var listResult = await _projectAppService.GetListAsync();

@ -59,24 +59,24 @@ namespace Volo.Docs.Pages.Documents.Project
private readonly IDocumentAppService _documentAppService;
private readonly IDocumentToHtmlConverterFactory _documentToHtmlConverterFactory;
private readonly IProjectAppService _projectAppService;
private readonly DocsOptions _options;
private readonly DocsUiOptions _uiOptions;
public IndexModel(
IDocumentAppService documentAppService,
IDocumentToHtmlConverterFactory documentToHtmlConverterFactory,
IProjectAppService projectAppService,
IOptions<DocsOptions> options)
IOptions<DocsUiOptions> options)
{
_documentAppService = documentAppService;
_documentToHtmlConverterFactory = documentToHtmlConverterFactory;
_projectAppService = projectAppService;
_options = options.Value;
_uiOptions = options.Value;
}
public async Task<IActionResult> OnGetAsync()
{
DocumentsUrlPrefix = _options.RoutePrefix;
ShowProjectsCombobox = _options.ShowProjectsComboboxInUi;
DocumentsUrlPrefix = _uiOptions.RoutePrefix;
ShowProjectsCombobox = _uiOptions.ShowProjectsCombobox;
if (IsDocumentCultureDifferentThanCurrent())
{

Loading…
Cancel
Save