Gregory Ballantine
e3a334546f
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
55 lines
1.4 KiB
CoffeeScript
55 lines
1.4 KiB
CoffeeScript
$(document).ready ->
|
|
$('#generate_button').on 'click', (e) ->
|
|
e.preventDefault()
|
|
$.ajax(
|
|
method: 'POST'
|
|
url: '/reports'
|
|
data:
|
|
type: $('#report_type').val()
|
|
choice: $('#report_choice').val()
|
|
compare: $('#report_compare').val()).done (data) ->
|
|
benchChart.options.title.text = data.choice
|
|
benchChart.data.labels = data.names
|
|
benchChart.data.datasets[0].data = data.avg_results
|
|
benchChart.data.datasets[1].data = data.min_results
|
|
benchChart.update()
|
|
return
|
|
return
|
|
return
|
|
|
|
benchChart = new Chart(document.getElementById('chart_canvas').getContext('2d'),
|
|
type: 'horizontalBar'
|
|
data:
|
|
labels: []
|
|
datasets: [
|
|
{
|
|
label: 'Average FPS'
|
|
data: []
|
|
backgroundColor: 'hotpink'
|
|
borderColor: '#212121'
|
|
borderWidth: 1
|
|
}
|
|
{
|
|
label: 'Minimum FPS'
|
|
data: []
|
|
backgroundColor: 'cornflowerblue'
|
|
borderColor: '#212121'
|
|
borderWidth: 1
|
|
}
|
|
]
|
|
options:
|
|
title:
|
|
display: true
|
|
text: 'N/a'
|
|
scales: xAxes: [ {
|
|
display: true
|
|
ticks: beginAtZero: true
|
|
} ]
|
|
animation: onComplete: ->
|
|
dwnbtn = $('#download_button')
|
|
dwnbtn.attr 'href', benchChart.toBase64Image()
|
|
dwnbtn.attr 'download', 'benchmark_chart.png'
|
|
dwnbtn.attr 'disabled', false
|
|
return
|
|
)
|