@namespace Oqtane.Modules.Admin.Logs @inherits ModuleBase @inject ILogService LogService @if (Logs == null) {

Loading...

} else {
Date Category Level  
@context.LogDate @context.Category @context.Level
} @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Admin; } } string level = "-"; string rows = "50"; List Logs; protected override async Task OnInitializedAsync() { try { Logs = await LogService.GetLogsAsync(PageState.Site.SiteId, ((level == "-") ? "" : level), int.Parse(rows)); } catch (Exception ex) { await logger.LogError(ex, "Error Loading Logs {Error}", ex.Message); AddModuleMessage("Error Loading Logs", MessageType.Error); } } private async void LevelChanged(ChangeEventArgs e) { try { level = (string)e.Value; Logs = await LogService.GetLogsAsync(PageState.Site.SiteId, ((level == "-") ? "" : level), int.Parse(rows)); StateHasChanged(); } catch (Exception ex) { await logger.LogError(ex, "Error Loading Logs {Error}", ex.Message); AddModuleMessage("Error Loading Logs", MessageType.Error); } } private async void RowsChanged(ChangeEventArgs e) { try { rows = (string)e.Value; Logs = await LogService.GetLogsAsync(PageState.Site.SiteId, ((level == "-") ? "" : level), int.Parse(rows)); StateHasChanged(); } catch (Exception ex) { await logger.LogError(ex, "Error Loading Logs {Error}", ex.Message); AddModuleMessage("Error Loading Logs", MessageType.Error); } } }