@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 { get { return 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", Reload.Site)); } catch (Exception ex) { await logger.LogError(ex, "Error Deleting Page {Page} {Error}", Page, ex.Message); AddModuleMessage("Error Deleting Page", MessageType.Error); } } }