Thats a bug - all the code, that is used by engine should be isomorphic. Please post which lines you had to comment.
Support Forum
HI Line Commented
In BroweserHelper.js
const params = new URL(window.location.href).searchParams;
return Object.fromEntries(params.entries());
In AjaxHelper.js
resourceRoot = BrowserHelper.queryString.__resourceRoot || '',
In LocaleManager.js
// scriptTag = document.querySelector('script[data-default-locale]');
// if (scriptTag) {
// me.defaultLocaleName = scriptTag.dataset.defaultLocale;
// }
The Above lines are commented to run the code
HI We need to pass ResourceAssignment , Calendars , Resources and Dependences Data but it seems it not working correctly.
import { GanttProjectMixin } from "./lib/Engine/quark/model/gantt/GanttProjectMixin.js";
const project = new GanttProjectMixin({
startDate: new Date(2020, 0, 1),
eventsData: [
{
id: "e1",
name: "Event1",
startDate: new Date(2020, 2, 1),
duration: 15,
manuallyScheduled: true
},
{
id: "e2",
name: "Event2",
startDate: new Date(2020, 10, 10),
duration: 10,
manuallyScheduled: false
}
],
dependencyStore: [
{
fromTask: "e1",
toTask: "e2",
type: 2,
id: 1
}
]
});
await project.commitAsync();
const event1 = project.getEventById("e1");
Do we need to Import SchedulerPro ?
The dependency in engine uses "fromEvent" and "toEvent" fields instead of "fromTask", "toTask".
Read the API documentation
Hi
import { GanttProjectMixin } from "./lib/Engine/quark/model/gantt/GanttProjectMixin.js";
const project = new GanttProjectMixin({
startDate: new Date(2020, 0, 1),
eventsData: [
{
id: "e1",
name: "Event1",
startDate: new Date(2020, 2, 1),
duration: 15,
manuallyScheduled: false
},
{
id: "e2",
name: "Event2",
startDate: new Date(2020, 10, 10),
duration: 10,
manuallyScheduled: false
}
],
dependencyStore: [
{
fromEvent: "e1",
toEvent: "e2",
type: 2,
id: 1
}
]
});
await project.commitAsync();
const event1 = project.getEventById("e1");
console.log("Start Date is :" + event1.startDate);
const event2 = project.getEventById("e2");
console.log("E2 Start: " + event2.startDate);
Done with it but still dates don't shift of e2 as it is end to start so after ending e1 then e2 should start and start date of e2 should be starting after e1 ends