modify #4099 - fix localization and use Delete rather than Clear in API methods for consistency with rest of framework

This commit is contained in:
sbwalker
2024-04-04 11:58:05 -04:00
parent 160b3ff655
commit 7b95db4d13
7 changed files with 20 additions and 32 deletions

View File

@ -87,7 +87,7 @@ else
</div>
<br />
<button type="button" class="btn btn-success" @onclick="SaveSiteSettings">@SharedLocalizer["Save"]</button>
<ActionDialog Header="Clear Logs" Message="@Localizer["Confirm.ClearLogs"]" Action="ClearLogs" Class="btn btn-secondary" OnClick="@(async () => await ClearLogs())" ResourceKey="ClearLogs" />
<ActionDialog Header="Delete Log Events" Message="Are You Sure You Wish To Delete All Log Events?" Action="DeleteLogs" Class="btn btn-danger" OnClick="@(async () => await DeleteLogs())" ResourceKey="DeleteLogs" />
</TabPanel>
</TabStrip>
}
@ -231,18 +231,18 @@ else
}
}
private async Task ClearLogs()
private async Task DeleteLogs()
{
try
{
await LogService.ClearLogsAsync(PageState.Site.SiteId);
await LogService.DeleteLogsAsync(PageState.Site.SiteId);
await GetLogs();
StateHasChanged();
}
catch (Exception ex)
{
await logger.LogError(ex, "Error Clearing Logs {Error}", ex.Message);
AddModuleMessage(Localizer["Error.ClearLogs"], MessageType.Error);
await logger.LogError(ex, "Error Deleting Logs {Error}", ex.Message);
AddModuleMessage(Localizer["Error.DeleteLogs"], MessageType.Error);
}
}