@namespace Oqtane.Modules.Admin.Pages @inherits ModuleBase @inject NavigationManager NavigationManager @inject IPageService PageService @if (PageState.Pages != null) {
    Name
@(new string('-', context.Level * 2))@(context.Name)
} @code { public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Admin; private async Task DeletePage(Page page) { try { page.IsDeleted = true; await PageService.UpdatePageAsync(page); await logger.LogInformation("Page Deleted {Page}", page); NavigationManager.NavigateTo(NavigateUrl("admin/pages")); } catch (Exception ex) { await logger.LogError(ex, "Error Deleting Page {Page} {Error}", page, ex.Message); AddModuleMessage("Error Deleting Page", MessageType.Error); } } }