| 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)) { |