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