|
|
@ -383,8 +383,22 @@ gantt.templates.task_class = function (start, end, task) { |
|
|
|
gantt.templates.rightside_text = function (start, end, task) { |
|
|
|
gantt.templates.rightside_text = function (start, end, task) { |
|
|
|
if (task.planned_end) { |
|
|
|
if (task.planned_end) { |
|
|
|
if (end.getTime() > task.planned_end.getTime()) { |
|
|
|
if (end.getTime() > task.planned_end.getTime()) { |
|
|
|
var overdue = Math.ceil(Math.abs((end.getTime() - task.planned_end.getTime()) / (24 * 60 * 60 * 1000))); |
|
|
|
// var overdue = Math.ceil(Math.abs((end.getTime() - task.planned_end.getTime()) / (24 * 60 * 60 * 1000)));
|
|
|
|
var text = "<b>Overdue: " + overdue + " days</b>"; |
|
|
|
// var text = "<b>Overdue: " + overdue + " days</b>";
|
|
|
|
|
|
|
|
// return text;
|
|
|
|
|
|
|
|
var plannedEndDate = gantt.calculateEndDate({ |
|
|
|
|
|
|
|
start_date: task.start_date, |
|
|
|
|
|
|
|
duration: gantt.calculateDuration({ |
|
|
|
|
|
|
|
start_date: task.start_date, |
|
|
|
|
|
|
|
end_date: task.planned_end |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
var overdue = gantt.calculateDuration({ |
|
|
|
|
|
|
|
start_date: plannedEndDate, |
|
|
|
|
|
|
|
end_date: end, |
|
|
|
|
|
|
|
task: task |
|
|
|
|
|
|
|
}, 'day'); |
|
|
|
|
|
|
|
var text = "<b style='color: red;'>Overdue: " + overdue + " days</b>"; |
|
|
|
return text; |
|
|
|
return text; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|