(eventData)
| 1383 | }); |
| 1384 | } |
| 1385 | function handleDeleteEvent(eventData) { |
| 1386 | const sid = eventData.id; |
| 1387 | if (!scheduler2.getEvent(sid)) { |
| 1388 | if (eventData.event_pid || eventData.recurring_event_id) { |
| 1389 | ignore(() => { |
| 1390 | scheduler2.addEvent(eventData); |
| 1391 | }); |
| 1392 | } |
| 1393 | return; |
| 1394 | } |
| 1395 | ignore(() => { |
| 1396 | const event2 = scheduler2.getEvent(sid); |
| 1397 | if (event2) { |
| 1398 | if (event2.rec_type || event2.rrule) { |
| 1399 | scheduler2._roll_back_dates(event2); |
| 1400 | const markers = scheduler2._get_rec_markers(sid); |
| 1401 | for (const markerId in markers) { |
| 1402 | if (scheduler2.getEvent(markerId)) { |
| 1403 | scheduler2.deleteEvent(markerId, true); |
| 1404 | } |
| 1405 | } |
| 1406 | } |
| 1407 | if (scheduler2.getState().lightbox_id == sid) { |
| 1408 | this._new_event = this._lightbox_id; |
| 1409 | eventData.id = this._lightbox_id; |
| 1410 | this._events[this._lightbox_id] = eventData; |
| 1411 | if (scheduler2.callEvent("onLiveUpdateCollision", [sid, null, "delete", eventData]) === false) { |
| 1412 | scheduler2.endLightbox(false, scheduler2._lightbox); |
| 1413 | return; |
| 1414 | } |
| 1415 | } |
| 1416 | scheduler2.deleteEvent(sid, true); |
| 1417 | } |
| 1418 | }); |
| 1419 | } |
| 1420 | return { events: remoteUpdates }; |
| 1421 | } |
| 1422 | function remoteEvents(scheduler2) { |
no test coverage detected