Load full artifact scan in dashboard

This commit is contained in:
2026-06-30 15:46:04 +08:00
parent 41cb0235cd
commit e766e4ed26
5 changed files with 61 additions and 20 deletions

View File

@@ -347,8 +347,8 @@ function useData() {
api<RuntimeReadinessPayload>("/api/system/readiness"),
api<CapabilityPayload>("/api/capabilities"),
api<Job[]>("/api/jobs"),
api<ResultItem[]>("/api/results"),
api<TrainingCurve[]>("/api/results/curves"),
api<ResultItem[]>("/api/results?limit=1000"),
api<TrainingCurve[]>("/api/results/curves?limit=100"),
api<UploadedDataset[]>("/api/datasets"),
api<CoveragePayload>("/api/coverage"),
api<AcceptancePayload>("/api/acceptance/latest"),
@@ -360,8 +360,8 @@ function useData() {
setRuntimeReadiness(readinessNext);
setCapabilities(capabilitiesNext);
setJobs(jobsNext);
setResults(resultsNext.slice(0, 240));
setCurves(curvesNext.slice(0, 12));
setResults(resultsNext);
setCurves(curvesNext);
setDatasets(datasetsNext);
const validationEntries: Array<[string, DatasetValidation]> = [];
await Promise.all(
@@ -1319,12 +1319,16 @@ function ResultBrowser({
<span>/ {total} artifacts</span>
</div>
<div className="resultList">
{results.map((item) => (
<a key={item.path} href={`${API_BASE}/api/artifacts/${item.relative_path}`} target="_blank" rel="noreferrer">
<span>{item.name}</span>
<small>{item.family ?? "artifact"} · {item.role ?? "artifact"} · {formatBytes(item.size)}</small>
</a>
))}
{results.length ? (
results.map((item) => (
<a key={item.path} href={`${API_BASE}/api/artifacts/${item.relative_path}`} target="_blank" rel="noreferrer">
<span>{item.name}</span>
<small>{item.family ?? "artifact"} · {item.role ?? "artifact"} · {formatBytes(item.size)}</small>
</a>
))
) : (
<p className="muted"></p>
)}
</div>
</div>
);