in ui/changes/src/common.js [462:530]
export function renderTestingChart(chartEl, bugSummaries) {
let testingCounts = new Counter();
bugSummaries.forEach((summary) => {
summary.commits.forEach((commit) => {
if (!commit.testing) {
testingCounts.unknown++;
} else {
testingCounts[commit.testing] = testingCounts[commit.testing] + 1;
}
});
});
let categories = [];
let colors = [];
let data = [];
for (let tag in testingCounts) {
categories.push(TESTING_TAGS[tag].label);
data.push(testingCounts[tag]);
colors.push(TESTING_TAGS[tag].color);
}
var options = {
series: [
{
name: "Tags",
data,
},
],
chart: {
height: 150,
type: "bar",
animations: {
enabled: false,
},
},
plotOptions: {
bar: {
dataLabels: {
position: "top", // top, center, bottom
},
},
},
xaxis: {
categories,
// position: "bottom",
axisBorder: {
show: false,
},
axisTicks: {
show: false,
},
},
yaxis: {
axisBorder: {
show: false,
},
axisTicks: {
show: false,
},
labels: {
show: false,
},
},
};
var chart = new ApexCharts(chartEl, options);
chart.render();
}