@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 @inject IDialogService Dialog
@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 { // CentralUI-024: delegates to the shared helper so the claim type stays // resolved through JwtTokenService rather than a duplicated magic string. private Task GetCurrentUserAsync() => AuthStateProvider.GetCurrentUsernameAsync(); private List