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

Function deleteEventFromSeries

codebase/sources/dhtmlxscheduler.js:18541–18553  ·  view source on GitHub ↗
(idTimestamp, ev)

Source from the content-addressed store, hash-verified

18539 }
18540 }
18541 function deleteEventFromSeries(idTimestamp, ev) {
18542 let id = idTimestamp;
18543 let originalStartTimestamp = new Date(ev.original_start).valueOf();
18544 idTimestamp = String(id).split("#") || ev._pid_time || originalStartTimestamp;
18545 let nid = scheduler2.uid();
18546 let tid = idTimestamp[1] ? idTimestamp[1] : ev._pid_time || originalStartTimestamp;
18547 let nev = scheduler2._copy_event(ev);
18548 nev.id = nid;
18549 nev.recurring_event_id = ev.recurring_event_id || idTimestamp[0];
18550 nev.original_start = new Date(Number(tid));
18551 nev.deleted = true;
18552 scheduler2.addEvent(nev);
18553 }
18554 scheduler2.attachEvent("onConfirmedBeforeEventDelete", function(id) {
18555 const ev = this.getEvent(id);
18556 if (this._is_virtual_event(id) || this._is_modified_occurrence(ev) && !isDeletedOccurrence(ev)) {

Callers 1

recurringFunction · 0.70

Calls 2

uidMethod · 0.65
addEventMethod · 0.65

Tested by

no test coverage detected