mirror of
https://github.com/DrizzleTime/Foxel.git
synced 2026-09-07 08:36:49 +08:00
feat(audit): update log clearing confirmation message and remove redundant checks
This commit is contained in:
@@ -62,7 +62,5 @@ async def clear_audit_logs(
|
|||||||
):
|
):
|
||||||
start_dt = _parse_iso(start_time, "start_time")
|
start_dt = _parse_iso(start_time, "start_time")
|
||||||
end_dt = _parse_iso(end_time, "end_time")
|
end_dt = _parse_iso(end_time, "end_time")
|
||||||
if start_dt is None and end_dt is None:
|
|
||||||
raise HTTPException(status_code=400, detail="start_time 或 end_time 至少提供一个")
|
|
||||||
deleted_count = await AuditService.clear_logs(start_time=start_dt, end_time=end_dt)
|
deleted_count = await AuditService.clear_logs(start_time=start_dt, end_time=end_dt)
|
||||||
return response.success({"deleted_count": deleted_count})
|
return response.success({"deleted_count": deleted_count})
|
||||||
|
|||||||
@@ -527,6 +527,7 @@
|
|||||||
"Status": "Status",
|
"Status": "Status",
|
||||||
"Confirm clear logs?": "Confirm clear logs?",
|
"Confirm clear logs?": "Confirm clear logs?",
|
||||||
"This will delete logs in selected range irreversibly.": "This will delete logs in selected range irreversibly.",
|
"This will delete logs in selected range irreversibly.": "This will delete logs in selected range irreversibly.",
|
||||||
|
"This will delete all logs irreversibly.": "This will delete all logs irreversibly.",
|
||||||
"Cleared {count} logs": "Cleared {count} logs",
|
"Cleared {count} logs": "Cleared {count} logs",
|
||||||
"Time": "Time",
|
"Time": "Time",
|
||||||
"Level": "Level",
|
"Level": "Level",
|
||||||
|
|||||||
@@ -509,6 +509,7 @@
|
|||||||
"Status": "状态",
|
"Status": "状态",
|
||||||
"Confirm clear logs?": "确认清理日志?",
|
"Confirm clear logs?": "确认清理日志?",
|
||||||
"This will delete logs in selected range irreversibly.": "该操作将删除选定时间范围内的所有日志,且不可恢复。",
|
"This will delete logs in selected range irreversibly.": "该操作将删除选定时间范围内的所有日志,且不可恢复。",
|
||||||
|
"This will delete all logs irreversibly.": "将删除全部日志且不可恢复",
|
||||||
"Cleared {count} logs": "成功清理 {count} 条日志",
|
"Cleared {count} logs": "成功清理 {count} 条日志",
|
||||||
"Time": "时间",
|
"Time": "时间",
|
||||||
"Level": "级别",
|
"Level": "级别",
|
||||||
|
|||||||
@@ -95,13 +95,12 @@ const AuditLogsPage = memo(function AuditLogsPage() {
|
|||||||
}, [fetchList]);
|
}, [fetchList]);
|
||||||
|
|
||||||
const handleClearLogs = () => {
|
const handleClearLogs = () => {
|
||||||
if (!filters.start_time && !filters.end_time) {
|
const hasRange = !!(filters.start_time || filters.end_time);
|
||||||
message.warning(t('Please select time range'));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Modal.confirm({
|
Modal.confirm({
|
||||||
title: t('Confirm clear logs?'),
|
title: t('Confirm clear logs?'),
|
||||||
content: t('This will delete logs in selected range irreversibly.'),
|
content: hasRange
|
||||||
|
? t('This will delete logs in selected range irreversibly.')
|
||||||
|
: t('This will delete all logs irreversibly.'),
|
||||||
onOk: async () => {
|
onOk: async () => {
|
||||||
try {
|
try {
|
||||||
const params: any = {};
|
const params: any = {};
|
||||||
|
|||||||
Reference in New Issue
Block a user