Add lead and cycle time for projects
This commit is contained in:
@@ -243,6 +243,51 @@
|
||||
});
|
||||
}
|
||||
|
||||
// Draw lead and cycle time for the project
|
||||
function drawLeadAndCycleTime()
|
||||
{
|
||||
var metrics = $("#chart").data("metrics");
|
||||
var cycle = [$("#chart").data("label-cycle")];
|
||||
var lead = [$("#chart").data("label-lead")];
|
||||
var categories = [];
|
||||
|
||||
var types = {};
|
||||
types[$("#chart").data("label-cycle")] = 'area';
|
||||
types[$("#chart").data("label-lead")] = 'area-spline';
|
||||
|
||||
var colors = {};
|
||||
colors[$("#chart").data("label-lead")] = '#afb42b';
|
||||
colors[$("#chart").data("label-cycle")] = '#4e342e';
|
||||
|
||||
for (var i = 0; i < metrics.length; i++) {
|
||||
cycle.push(parseInt(metrics[i].avg_cycle_time));
|
||||
lead.push(parseInt(metrics[i].avg_lead_time));
|
||||
categories.push(metrics[i].day);
|
||||
}
|
||||
|
||||
c3.generate({
|
||||
data: {
|
||||
columns: [
|
||||
lead,
|
||||
cycle
|
||||
],
|
||||
types: types,
|
||||
colors: colors
|
||||
},
|
||||
axis: {
|
||||
x: {
|
||||
type: 'category',
|
||||
categories: categories
|
||||
},
|
||||
y: {
|
||||
tick: {
|
||||
format: formatDuration
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function formatDuration(d)
|
||||
{
|
||||
if (d >= 86400) {
|
||||
@@ -281,6 +326,9 @@
|
||||
else if (Kanboard.Exists("analytic-task-time-column")) {
|
||||
drawTaskTimeColumn();
|
||||
}
|
||||
else if (Kanboard.Exists("analytic-lead-cycle-time")) {
|
||||
drawLeadAndCycleTime();
|
||||
}
|
||||
});
|
||||
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user