@namespace Oqtane.Modules.Admin.Files @inherits ModuleBase @inject NavigationManager NavigationManager @inject IFileService FileService @if (Files == null) {

Loading...

} else {
Name  
@context
} @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Admin; } } List Files; Uri uri; protected override async Task OnParametersSetAsync() { try { Files = await FileService.GetFilesAsync(PageState.Site.SiteRootPath); uri = new Uri(NavigationManager.Uri); } catch (Exception ex) { await logger.LogError("Error Loading Files {Error}", ex.Message); AddModuleMessage("Error Loading Files", MessageType.Error); } } private async Task DeleteFile(string filename) { try { await FileService.DeleteFileAsync(PageState.Site.SiteRootPath, filename); Files = await FileService.GetFilesAsync(PageState.Site.SiteRootPath); await logger.LogInformation("File Deleted"); AddModuleMessage("File Deleted", MessageType.Success); } catch (Exception ex) { await logger.LogError("Error Deleting File {Error}", ex.Message); AddModuleMessage("Error Deleting File", MessageType.Error); } } }