refactor: improve report field names

This commit is contained in:
Jordan Wages 2025-07-19 04:17:38 -05:00
commit 87608ccdb9
3 changed files with 49 additions and 22 deletions

View file

@ -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 } } };