fix(admin): 数据完整性页补齐自动刷新(文案承诺但未实现)
页面描述写着「每 5 秒自动刷新」,实际只有挂载时加载一次 + 手动按钮 —— 采集完成后停在页面上的数字永远不动。 - 补 5s 自动轮询(可开关,复用 Logs 页的 checkbox 样式);已有数据时 刷新不闪骨架(loading && !data 条件已具备) - 采集页任务终态广播 profeto:ingest-done 事件,完整性页监听后 立即刷新,不必等下一个 5s 周期
This commit is contained in:
@@ -94,6 +94,10 @@ export default function CollectionPage() {
|
||||
setTaskStatus(job.status === 'success' ? 'done' : 'error')
|
||||
stopPolling()
|
||||
loadRecentJobs() // 终态后刷新历史列表
|
||||
// 广播采集终态:数据完整性等依赖页立即刷新,不必等轮询周期
|
||||
window.dispatchEvent(new CustomEvent('profeto:ingest-done', {
|
||||
detail: { jobId: job.id, status: job.status },
|
||||
}))
|
||||
}
|
||||
} catch { /* 单次轮询失败不影响后续 */ }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user