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

@@ -54,7 +54,10 @@ def evaluate_project() -> dict:
and "resultFamilyFilter" in frontend_text
and "resultRoleFilter" in frontend_text
and "familyOptions" in frontend_text
and "roleOptions" in frontend_text,
and "roleOptions" in frontend_text
and "/api/results?limit=1000" in frontend_text
and "setResults(resultsNext)" in frontend_text
and "slice(0, 240)" not in frontend_text,
"job_progress_ui": "JobProgressBar" in frontend_text and "progressTrack" in frontend_text,
"runtime_readiness_ui": "runtimeReadiness" in frontend_text and "环境就绪" in frontend_text,
"capability_matrix_ui": "capabilities" in frontend_text and "全功能矩阵" in frontend_text,

View File

@@ -4,7 +4,7 @@ import asyncio
import json
from pathlib import Path
from fastapi import FastAPI, File, HTTPException, UploadFile
from fastapi import FastAPI, File, HTTPException, Query, UploadFile
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import FileResponse, StreamingResponse
@@ -211,12 +211,12 @@ async def api_job_events(job_id: str):
@app.get("/api/results")
def api_results() -> list[dict]:
return scan_results()
def api_results(limit: int = Query(1000, ge=1, le=5000)) -> list[dict]:
return scan_results(limit=limit)
@app.get("/api/results/curves")
def api_result_curves(limit: int = 100) -> list[dict]:
def api_result_curves(limit: int = Query(100, ge=1, le=500)) -> list[dict]:
return scan_training_curves(limit=limit)