()
| 13920 | } |
| 13921 | }; |
| 13922 | function attachSchedulerEvents() { |
| 13923 | eventHandlerIds.push(scheduler2.attachEvent("onEventSave", function(id, ev, is_new) { |
| 13924 | let unmodifiedEvent = scheduler2.getEvent(id); |
| 13925 | if (unmodifiedEvent && unmodifiedEvent.event_location != ev.event_location) { |
| 13926 | scheduler2._eventLocationChanged = true; |
| 13927 | } |
| 13928 | return true; |
| 13929 | }), scheduler2.attachEvent("onEventChanged", (id, event2) => { |
| 13930 | const { start_date, end_date } = event2; |
| 13931 | const { min_date, max_date } = scheduler2.getState(); |
| 13932 | if (start_date.valueOf() < max_date.valueOf() && end_date.valueOf() > min_date.valueOf()) { |
| 13933 | if (mapAdapter) { |
| 13934 | if (scheduler2.config.map_settings.resolve_event_location && event2.event_location && !scheduler2._latLngUpdate) { |
| 13935 | addEventWithLocation(event2, mapAdapter); |
| 13936 | } else { |
| 13937 | mapAdapter.updateEventMarker(event2); |
| 13938 | } |
| 13939 | } |
| 13940 | } |
| 13941 | scheduler2._latLngUpdate = false; |
| 13942 | return true; |
| 13943 | }), scheduler2.attachEvent("onEventIdChange", function(old_id, new_id) { |
| 13944 | let newIdEvent = scheduler2.getEvent(new_id); |
| 13945 | mapAdapter == null ? void 0 : mapAdapter.removeEventMarker(old_id); |
| 13946 | mapAdapter == null ? void 0 : mapAdapter.addEventMarker(newIdEvent); |
| 13947 | }), scheduler2.attachEvent("onEventAdded", (id, event2) => { |
| 13948 | const { start_date, end_date } = event2; |
| 13949 | const { min_date, max_date } = scheduler2.getState(); |
| 13950 | if (start_date.valueOf() < max_date.valueOf() && end_date.valueOf() > min_date.valueOf()) { |
| 13951 | if (mapAdapter) { |
| 13952 | if (scheduler2.config.map_settings.resolve_event_location && event2.event_location && scheduler2._eventLocationChanged) { |
| 13953 | addEventWithLocation(event2, mapAdapter); |
| 13954 | scheduler2._eventLocationChanged = false; |
| 13955 | } else { |
| 13956 | mapAdapter.addEventMarker(event2); |
| 13957 | mapAdapter.onEventClick(event2); |
| 13958 | } |
| 13959 | } |
| 13960 | } |
| 13961 | }), scheduler2.attachEvent("onClick", function(id, e) { |
| 13962 | const event2 = scheduler2.getEvent(id); |
| 13963 | if (mapAdapter && event2) |
| 13964 | mapAdapter.onEventClick(event2); |
| 13965 | return false; |
| 13966 | }), scheduler2.attachEvent("onBeforeEventDelete", (id, event2) => { |
| 13967 | if (mapAdapter) { |
| 13968 | mapAdapter.removeEventMarker(id); |
| 13969 | } |
| 13970 | return true; |
| 13971 | })); |
| 13972 | } |
| 13973 | function detachSchedulerEvents() { |
| 13974 | eventHandlerIds.forEach((id) => scheduler2.detachEvent(id)); |
| 13975 | eventHandlerIds = []; |
no test coverage detected