mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-20 04:04:00 +00:00
fix dependency display bug
dependency was not being displayed correctly due to calling draw on Gantt before appending it to the DOM, I think?
This commit is contained in:
@@ -164,6 +164,7 @@ function handleDefaultData(data) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Function to add a new gantt with data and filename
|
// Function to add a new gantt with data and filename
|
||||||
|
|
||||||
function addGanttElement(blenderId, tasks, workSched, filename) {
|
function addGanttElement(blenderId, tasks, workSched, filename) {
|
||||||
function createWorkSchedDiv(blenderId, workSched) {
|
function createWorkSchedDiv(blenderId, workSched) {
|
||||||
const workSchedDiv = $("<div></div>").attr("id", "workSched" + blenderId);
|
const workSchedDiv = $("<div></div>").attr("id", "workSched" + blenderId);
|
||||||
@@ -213,7 +214,7 @@ function addGanttElement(blenderId, tasks, workSched, filename) {
|
|||||||
return ganttInfoDiv;
|
return ganttInfoDiv;
|
||||||
}
|
}
|
||||||
|
|
||||||
function createGantt(blenderId, tasks) {
|
function createGantt(blenderId) {
|
||||||
const ganttDiv = $("<div></div>")
|
const ganttDiv = $("<div></div>")
|
||||||
.addClass("gantt-chart")
|
.addClass("gantt-chart")
|
||||||
.attr("id", "gantt-" + blenderId);
|
.attr("id", "gantt-" + blenderId);
|
||||||
@@ -257,7 +258,6 @@ function addGanttElement(blenderId, tasks, workSched, filename) {
|
|||||||
|
|
||||||
JSGantt.addJSONTask(g, tasks);
|
JSGantt.addJSONTask(g, tasks);
|
||||||
g.setEditable(true);
|
g.setEditable(true);
|
||||||
g.Draw();
|
|
||||||
|
|
||||||
connectedClients[blenderId]["gantt"] = g;
|
connectedClients[blenderId]["gantt"] = g;
|
||||||
|
|
||||||
@@ -345,6 +345,11 @@ function addGanttElement(blenderId, tasks, workSched, filename) {
|
|||||||
ganttContainer.append(printButton);
|
ganttContainer.append(printButton);
|
||||||
|
|
||||||
$("#container").append(ganttContainer);
|
$("#container").append(ganttContainer);
|
||||||
|
|
||||||
|
// have to call draw after appening the containers to the DOM
|
||||||
|
// otherwise the dependencies will not be displayed properly
|
||||||
|
const g = connectedClients[blenderId].gantt;
|
||||||
|
g.Draw();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Function to update gantt and filename
|
// Function to update gantt and filename
|
||||||
|
|||||||
Reference in New Issue
Block a user