(scheduler2)
| 39 | } |
| 40 | const global$1 = globalScope; |
| 41 | function dragHighlightPos(scheduler2) { |
| 42 | let dndMarkers = []; |
| 43 | let dragStarted = false; |
| 44 | let eventNode = null; |
| 45 | let event2 = null; |
| 46 | function isEnabled2() { |
| 47 | return scheduler2.config.drag_highlight && scheduler2.markTimespan; |
| 48 | } |
| 49 | function checkViewName(viewName) { |
| 50 | const viewObj = scheduler2.getView(viewName); |
| 51 | if (viewObj) { |
| 52 | return viewObj.layout; |
| 53 | } |
| 54 | return viewName; |
| 55 | } |
| 56 | function checkSectionPropertyName(viewName) { |
| 57 | const viewObj = scheduler2.getView(viewName); |
| 58 | if (viewObj.y_property) { |
| 59 | return viewObj.y_property; |
| 60 | } |
| 61 | if (viewObj.map_to) { |
| 62 | return viewObj.map_to; |
| 63 | } |
| 64 | } |
| 65 | function setRequiredStylesToMarker(eventNode2, layout) { |
| 66 | switch (layout) { |
| 67 | case "month": |
| 68 | eventNode2.style.top = ""; |
| 69 | eventNode2.style.left = ""; |
| 70 | break; |
| 71 | case "timeline": |
| 72 | eventNode2.style.left = ""; |
| 73 | eventNode2.style.marginLeft = "1px"; |
| 74 | break; |
| 75 | default: |
| 76 | eventNode2.style.top = ""; |
| 77 | break; |
| 78 | } |
| 79 | } |
| 80 | function createMarkerConfig(configSettings) { |
| 81 | const { event: event3, layout, viewName, sectionId, eventNode: eventNode2 } = configSettings; |
| 82 | setRequiredStylesToMarker(eventNode2, layout); |
| 83 | const sections = {}; |
| 84 | let markerObject = { start_date: event3.start_date, end_date: event3.end_date, css: "dhx_scheduler_dnd_marker", html: eventNode2 }; |
| 85 | if (layout == "timeline") { |
| 86 | const viewObj = scheduler2.getView(viewName); |
| 87 | if (viewObj.round_position) { |
| 88 | const index = scheduler2._get_date_index(viewObj, event3.start_date); |
| 89 | const rounded_date = viewObj._trace_x[index]; |
| 90 | markerObject.start_date = rounded_date; |
| 91 | } |
| 92 | } |
| 93 | if (layout == "timeline" || layout == "month") { |
| 94 | markerObject = { ...markerObject, end_date: scheduler2.date.add(event3.start_date, 1, "minute") }; |
| 95 | } |
| 96 | if (sectionId) { |
| 97 | sections[viewName] = sectionId; |
| 98 | markerObject.sections = sections; |
no test coverage detected