v5.0.7
Hello,
Since the addition of the AssignmentStore
, the drag Edit event is throwing a console error and the mouse down is stuck. (See attached)
viewtopic.php?p=107582&sid=ab043e2a5a540bd2ee5e3d690318f3c2#p107582
async function initialise(): Promise<void> {
try {
jobScheduler = new SchedulerPro({
appendTo: 'scheduler-job-container',
height: '90vh',
startDate: new Date(2022, 6, 1),
endDate: new Date(2022, 7, 1),
//columns are for the left panel
columns: [
{ text: 'Name', field: 'name', flex: 1 },
],
project: await getProjectModel(),
});
} catch (e) {
console.error(e);
}
}
async function getProjectModel(): Promise<ProjectModel> {
const resourceStore: ResourceStore = await getResourceStore();
const eventStore: EventStore = await getEventStore();
const assignmentStore: AssignmentStore = await getAssignmentStore(eventStore);
return new ProjectModel({
//ResourceStore = Engineers + Teams
resourceStore,
//EventStore = Jobs
eventStore,
//AssignmentStore = Engineer && Team Job Assignment
assignmentStore,
});
}
async function getAssignmentStore(eventStore: EventStore): Promise<AssignmentStore> {
let assignmentCollection: AssignmentModel[] = [];
let events = eventStore.allRecords as JobEventModel[];
for (let index = 0, resourceStoreLength = events.length; index < resourceStoreLength; index++) {
assignmentCollection.push(
new AssignmentModel({
"id" : (index + 1),
"event" : (events[index] as JobEventModel).id,
"resource" : (events[index] as JobEventModel).engineerId,
}));
}
return new AssignmentStore({
data: assignmentCollection
});
}