diff options
Diffstat (limited to 'web/getstats/tsbmbody.js')
-rw-r--r-- | web/getstats/tsbmbody.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/web/getstats/tsbmbody.js b/web/getstats/tsbmbody.js index cdec563..758c607 100644 --- a/web/getstats/tsbmbody.js +++ b/web/getstats/tsbmbody.js @@ -1272,3 +1272,24 @@ function setSnapshots(sshots) { updateMainContextInterval( sshots[0], sshots[sshots.length - 1], sshots.length); } + +// Handles clicking a benchmark checkbox. At most one benchmark may +// be selected at any time. +function clickBenchmarkCheckbox( + cb, tableSel, database, host, platform, branch, sha11, sha12, benchmark, + metric, difftol, durtolmin, durtolmax) { + + if (cb.checked) { + // Deselect all other benchmarks: + $(tableSel + " input").attr("checked", false); + cb.checked = true; + index = cb.id.match(/bm_cb:(\d+)/)[1]; + + // Fetch and plot time series: + fetchTimeSeries( + database, host, platform, branch, sha11, sha12, benchmark, metric, + difftol, durtolmin, durtolmax, true); + } else { + clearPlot(); + } +} |