refactor: improve report field names
This commit is contained in:
parent
9d55abfebe
commit
87608ccdb9
3 changed files with 49 additions and 22 deletions
|
@ -105,19 +105,20 @@
|
|||
fetch(base + '/' + rep.json)
|
||||
.then(r => r.json())
|
||||
.then(data => {
|
||||
const bucketField = rep.bucket || 'bucket';
|
||||
if (rep.chart === 'table') {
|
||||
const rows = data.map(x => [x.bucket, x.value]);
|
||||
const rows = data.map(x => [x[bucketField], x.value]);
|
||||
new DataTable('#table-' + rep.name, {
|
||||
data: rows,
|
||||
columns: [
|
||||
{ title: 'Bucket' },
|
||||
{ title: rep.bucket_label || 'Bucket' },
|
||||
{ title: 'Value' }
|
||||
]
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
const labels = data.map(x => x.bucket);
|
||||
const labels = data.map(x => x[bucketField]);
|
||||
const values = data.map(x => x.value);
|
||||
const chartType = rep.chart === 'stackedBar' ? 'bar' : rep.chart;
|
||||
const options = { scales: { y: { beginAtZero: true } } };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue