MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / handleAddEvent

Function handleAddEvent

codebase/sources/dhtmlxscheduler.js:1338–1355  ·  view source on GitHub ↗
(eventData)

Source from the content-addressed store, hash-verified

1336 }
1337 }
1338 function handleAddEvent(eventData) {
1339 if (scheduler2.getEvent(eventData.id)) {
1340 console.warn(`Event with ID ${eventData.id} already exists. Skipping add.`);
1341 return;
1342 }
1343 if (typeof eventData.start_date === "string") {
1344 eventData.start_date = scheduler2.templates.parse_date(eventData.start_date);
1345 }
1346 if (typeof eventData.end_date === "string") {
1347 eventData.end_date = scheduler2.templates.parse_date(eventData.end_date);
1348 }
1349 if (eventData.original_start && typeof eventData.original_start === "string") {
1350 eventData.original_start = scheduler2.templates.parse_date(eventData.original_start);
1351 }
1352 ignore(() => {
1353 scheduler2.addEvent(eventData);
1354 });
1355 }
1356 function handleUpdateEvent(eventData) {
1357 const sid = eventData.id;
1358 if (!scheduler2.getEvent(sid)) {

Callers 1

processUpdateFunction · 0.70

Calls 4

ignoreFunction · 0.70
getEventMethod · 0.65
parse_dateMethod · 0.65
addEventMethod · 0.65

Tested by

no test coverage detected