testId = $('#results-table').data('test-id') fetchTestBenchmarkResults = (testId, benchmarkId) -> try benchmarkSearchParams = new URLSearchParams benchmark_id: benchmarkId benchmarkRes = await fetch("/api/v1/benchmark/details?#{benchmarkSearchParams}") benchmarkData = await benchmarkRes.json() resultSearchParams = new URLSearchParams test_id: testId benchmark_id: benchmarkId resultRes = await fetch("/api/v1/result/list?#{resultSearchParams}") resultData = await resultRes.json() resultAverage = averageResults(resultData) tableRow = $("#results-table tr[data-benchmark-id=#{benchmarkId}]") tableRow.append('' + benchmarkData.name + '') tableRow.append('' + benchmarkData.scoring + '') tableRow.append('' + resultData.length + '') if resultData.length != 0 tableRow.append('' + resultAverage.avgScore + '') if benchmarkData.scoring == 'fps' tableRow.append('' + resultAverage.minScore + '') tableRow.append('' + resultAverage.maxScore + '') else tableRow.append('N/a') tableRow.append('N/a') else tableRow.append('N/a') tableRow.append('N/a') tableRow.append('N/a') catch error console.error 'An error occurred while fetching benchmark results.', error $('#results-table tbody tr').each((index, tr) -> benchmarkId = $(tr).data('benchmark-id') console.log("Fetching results for benchmark id: " + benchmarkId) fetchTestBenchmarkResults(testId, benchmarkId) )