Browse Source

Fix link lag

pull/1/head
Wahyu Ramadhan 1 year ago
parent
commit
9c588a0ce5
  1. 14
      edit-mode/function/function.js
  2. 2
      edit-mode/function/restActivityLink.js

14
edit-mode/function/function.js

@ -709,3 +709,17 @@ function sendStorage(){
const batchEntityData = localStorage.getItem('batchEntity');
window.parent.postMessage({ batchEntity: batchEntityData }, '*');
}
function updateLinksLag(data) {
data.data.forEach(task => {
data.links.forEach(link => {
if (link.target == task.id) {
let predecessor = data.data.find(item => item.id == link.source);
if (predecessor) {
let lag = gantt.calculateDuration(new Date(predecessor.end_date), new Date(task.start_date));
link.lag = lag;
}
}
});
});
}

2
edit-mode/function/restActivityLink.js

@ -38,6 +38,7 @@ gantt.ajax.get({
})
});
gantt.silent(function () {
updateLinksLag(data);
gantt.parse(data);
getGanttOpen();
gantt.parse(data);
@ -90,6 +91,7 @@ function refresData(id) {
})
});
gantt.silent(function () {
updateLinksLag(data);
gantt.parse(data);
getGanttOpen();
gantt.parse(data);

Loading…
Cancel
Save