@page "/design/templates" @using ScadaLink.Security @using ScadaLink.Commons.Entities.Templates @using ScadaLink.Commons.Interfaces.Repositories @using ScadaLink.TemplateEngine @using ScadaLink.TemplateEngine.Services @attribute [Authorize(Policy = AuthorizationPolicies.RequireDesign)] @inject ITemplateEngineRepository TemplateEngineRepository @inject TemplateService TemplateService @inject TemplateFolderService TemplateFolderService @inject AuthenticationStateProvider AuthStateProvider @inject NavigationManager NavigationManager
@if (_loading) { } else if (_errorMessage != null) {
@_errorMessage
} else {
Templates
@RenderNodeLabel(node) @RenderNodeContextMenu(node) No templates yet. Use the buttons above to create a folder or template.
}
@code { private async Task GetCurrentUserAsync() { var authState = await AuthStateProvider.GetAuthenticationStateAsync(); return authState.User.FindFirst("Username")?.Value ?? "unknown"; } private List