function trace_list_dict_results()

in llm_demo/static/trace.js [79:102]


function trace_list_dict_results(results) {
    let trace_string = "<table border='1'><tr>";

    // Build key row
    let keys = Object.keys(results[0]);
    for (let k=0; k<keys.length; k++) {
        trace_string += "<th>" + keys[k] + "</th>";
    }
    trace_string += '</tr>';

    // Build results row
    for (let r=0; r<results.length; r++) {
        trace_string += '<tr>';
        for (let c=0; c<keys.length; c++) {
            let key = keys[c];
            let value = results[r][key] || "";
            trace_string += '<td>' + value + '</td>';
        }
        trace_string += '</tr>';
    }
    trace_string += '</table>';
  
    return '<div class="results">' + trace_string + '</div>';
}