()
| 254 | } |
| 255 | |
| 256 | async function loadRuns() { |
| 257 | const data = await api.get('/selfcheck/runs?limit=60', { requestKey: 'selfcheck-runs', cancelPrevious: true }); |
| 258 | selfcheckState.runs = Array.isArray(data?.runs) ? data.runs : []; |
| 259 | if (!selfcheckState.selectedRunId && selfcheckState.runs.length) { |
| 260 | selfcheckState.selectedRunId = selfcheckState.runs[0].id; |
| 261 | } |
| 262 | renderRuns(); |
| 263 | if (selfcheckState.selectedRunId) { |
| 264 | await loadRunDetail(selfcheckState.selectedRunId); |
| 265 | } else { |
| 266 | renderRunDetail(null); |
| 267 | } |
| 268 | } |
| 269 | |
| 270 | async function loadRunDetail(runId) { |
| 271 | if (!runId) { |
no test coverage detected