同步处理

This commit is contained in:
tianmo committed 2026-10-17 18:15:42 +08:00
1 parent 9939943e31
commit 6494ad2918
26 files changed
+970 -40

No files matched your search

+10 -2
View File
@@ -14,14 +14,21 @@ export default defineEventHandler(async (event) => {
recoverInterruptedBackupJobs()
}
const query = getQuery(event)
const includeHidden = query.includeHidden === 'true'
|| query.includeHidden === '1'
const pageSize = Math.min(50, Math.max(1, Number(query.pageSize) || 10))
const pageNum = Math.max(1, Number(query.pageNum) || Number(query.page) || 1)
const { jobs, total } = listBackupJobsPage(pageNum, pageSize, user.id)
const { jobs, total } = listBackupJobsPage(
pageNum,
pageSize,
user.id,
includeHidden
)
const totalPages = Math.max(1, Math.ceil(total / pageSize))
const page = total > 0 ? Math.min(pageNum, totalPages) : 1
const slice = page === pageNum
? jobs
: listBackupJobsPage(page, pageSize, user.id).jobs
: listBackupJobsPage(page, pageSize, user.id, includeHidden).jobs
const activeJob = getActiveBackupJob(user.id)
@@ -31,6 +38,7 @@ export default defineEventHandler(async (event) => {
page,
pageSize,
totalPages,
includeHidden,
activeJob: activeJob ? serializeBackupJob(activeJob) : null
}
})