add Refresh option for Job Logs

This commit is contained in:
sbwalker 2024-07-17 17:12:24 -04:00
parent d7a290c595
commit 0c80e28754
4 changed files with 33 additions and 10 deletions

View File

@ -10,9 +10,7 @@
}
else
{
<ActionLink Action="Log" Class="btn btn-secondary" Text="View Logs" ResourceKey="ViewJobs" />
<button type="button" class="btn btn-secondary" @onclick="(async () => await Refresh())">@Localizer["Refresh.Text"]</button>
<br />
<button type="button" class="btn btn-secondary" @onclick="Refresh">@Localizer["Refresh.Text"]</button>
<br />
<Pager Items="@_jobs" SearchProperties="Name">
@ -44,21 +42,29 @@ else
</td>
</Row>
</Pager>
<br />
<ActionLink Action="Log" Class="btn btn-secondary" Text="View All Logs" ResourceKey="ViewLogs" />
}
@code {
private List<Job> _jobs;
public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Host; } }
public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Host; } }
protected override async Task OnInitializedAsync()
{
_jobs = await JobService.GetJobsAsync();
await GetJobs();
if (_jobs.Count == 0)
{
AddModuleMessage(string.Format(Localizer["Message.NoJobs"], NavigateUrl("admin/system")), MessageType.Warning);
}
}
}
private async Task GetJobs()
{
_jobs = await JobService.GetJobsAsync();
}
private string DisplayStatus(bool isEnabled, bool isExecuting)
{
@ -146,7 +152,7 @@ else
private async Task Refresh()
{
_jobs = await JobService.GetJobsAsync();
await GetJobs();
StateHasChanged();
}
}

View File

@ -10,6 +10,9 @@
}
else
{
<button type="button" class="btn btn-secondary" @onclick="Refresh">@Localizer["Refresh"]</button>
<br /><br />
<Pager Items="@_jobLogs">
<Header>
<th>@SharedLocalizer["Name"]</th>
@ -35,6 +38,11 @@ else
public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host;
protected override async Task OnParametersSetAsync()
{
await GetJobLogs();
}
private async Task GetJobLogs()
{
_jobLogs = await JobLogService.GetJobLogsAsync();
@ -67,4 +75,10 @@ else
return status;
}
private async Task Refresh()
{
await GetJobLogs();
StateHasChanged();
}
}

View File

@ -144,8 +144,8 @@
<data name="Month" xml:space="preserve">
<value>Month(s)</value>
</data>
<data name="ViewJobs.Text" xml:space="preserve">
<value>View Logs</value>
<data name="ViewLogs.Text" xml:space="preserve">
<value>View All Logs</value>
</data>
<data name="Frequency" xml:space="preserve">
<value>Frequency</value>

View File

@ -132,4 +132,7 @@
<data name="Failed" xml:space="preserve">
<value>Failed</value>
</data>
<data name="Refresh" xml:space="preserve">
<value>Refresh</value>
</data>
</root>