feat(ui/templates): load folders alongside templates
This commit is contained in:
@@ -5,11 +5,13 @@
|
|||||||
@using ScadaLink.Commons.Interfaces.Repositories
|
@using ScadaLink.Commons.Interfaces.Repositories
|
||||||
@using ScadaLink.Commons.Types.Enums
|
@using ScadaLink.Commons.Types.Enums
|
||||||
@using ScadaLink.TemplateEngine
|
@using ScadaLink.TemplateEngine
|
||||||
|
@using ScadaLink.TemplateEngine.Services
|
||||||
@using ScadaLink.TemplateEngine.Validation
|
@using ScadaLink.TemplateEngine.Validation
|
||||||
@using ScadaLink.TemplateEngine.Flattening
|
@using ScadaLink.TemplateEngine.Flattening
|
||||||
@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]
|
@attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)]
|
||||||
@inject ITemplateEngineRepository TemplateEngineRepository
|
@inject ITemplateEngineRepository TemplateEngineRepository
|
||||||
@inject TemplateService TemplateService
|
@inject TemplateService TemplateService
|
||||||
|
@inject TemplateFolderService TemplateFolderService
|
||||||
@inject AuthenticationStateProvider AuthStateProvider
|
@inject AuthenticationStateProvider AuthStateProvider
|
||||||
@inject NavigationManager NavigationManager
|
@inject NavigationManager NavigationManager
|
||||||
|
|
||||||
@@ -213,6 +215,7 @@
|
|||||||
[Parameter] public int TemplateIdParam { get; set; }
|
[Parameter] public int TemplateIdParam { get; set; }
|
||||||
|
|
||||||
private List<Template> _templates = new();
|
private List<Template> _templates = new();
|
||||||
|
private List<TemplateFolder> _folders = new();
|
||||||
private Template? _selectedTemplate;
|
private Template? _selectedTemplate;
|
||||||
private List<TemplateAttribute> _attributes = new();
|
private List<TemplateAttribute> _attributes = new();
|
||||||
private List<TemplateAlarm> _alarms = new();
|
private List<TemplateAlarm> _alarms = new();
|
||||||
@@ -280,6 +283,7 @@
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
_templates = (await TemplateEngineRepository.GetAllTemplatesAsync()).ToList();
|
_templates = (await TemplateEngineRepository.GetAllTemplatesAsync()).ToList();
|
||||||
|
_folders = (await TemplateEngineRepository.GetAllFoldersAsync()).ToList();
|
||||||
BuildTemplateTree();
|
BuildTemplateTree();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
|||||||
Reference in New Issue
Block a user