feat: collect JSON and XML feeds
This commit is contained in:
@@ -231,12 +231,20 @@ export function WorkspaceExplorePage({
|
||||
try {
|
||||
const crons = await onQueueSync()
|
||||
if (crons.length === 0) {
|
||||
Message.info('暂无已启用的数据源')
|
||||
Message.info('暂无已启用的 RSS 数据源')
|
||||
} else {
|
||||
Message.success(`已提交 ${crons.length} 个采集任务`)
|
||||
const failed = crons.filter((cron) => cron.status === 'failed').length
|
||||
const [nextSources, nextItems] = await Promise.all([onListSources(), onListItems()])
|
||||
setSourceRecords(nextSources)
|
||||
setItems(nextItems)
|
||||
if (failed > 0) {
|
||||
Message.warning(`${crons.length - failed} 个数据源采集完成,${failed} 个失败`)
|
||||
} else {
|
||||
Message.success(`已完成 ${crons.length} 个数据源采集任务`)
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
Message.error(error instanceof Error ? error.message : '同步任务提交失败')
|
||||
Message.error(error instanceof Error ? error.message : '数据源采集失败')
|
||||
} finally {
|
||||
setSyncing(false)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user