@namespace Oqtane.Modules.Admin.Jobs @inherits ModuleBase @inject IJobLogService JobLogService @if (JobLogs == null) {

Loading...

} else {
Name Status Started Finished Notes
@context.Job.Name @DisplayStatus(context.Job.IsExecuting, context.Succeeded) @context.StartDate @context.FinishDate
} @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Host; } } List JobLogs; protected override async Task OnParametersSetAsync() { JobLogs = await JobLogService.GetJobLogsAsync(); if (PageState.QueryString.ContainsKey("id")) { JobLogs = JobLogs.Where(item => item.JobId == Int32.Parse(PageState.QueryString["id"])).ToList(); } JobLogs = JobLogs.OrderByDescending(item => item.JobLogId).ToList(); } private string DisplayStatus(bool IsExecuting, bool? Succeeded) { string status = ""; if (IsExecuting) { status = "Executing"; } else { if (Succeeded.Value) { status = "Succeeded"; } else { status = "Failed"; } } return status; } }