MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / getTimelineAndUnitsViewMarkers

Function getTimelineAndUnitsViewMarkers

codebase/sources/dhtmlxscheduler.es.js:150–165  ·  view source on GitHub ↗
(settings)

Source from the content-addressed store, hash-verified

148 return monthViewMarkersArray;
149 }
150 function getTimelineAndUnitsViewMarkers(settings) {
151 let unitMarkersArray = [];
152 const { event: event3, layout, viewName, eventNode: eventNode2 } = settings;
153 let sectionPropertyName = checkSectionPropertyName(viewName);
154 if (sectionPropertyName) {
155 const sections = String(event3[sectionPropertyName]).split(scheduler2.config.section_delimiter);
156 const formatedSections = sections.map((element) => String(element));
157 const elems = [];
158 for (let i = 0; i < formatedSections.length; i++) {
159 elems[i] = eventNode2.cloneNode(true);
160 const configSettings = { event: event3, layout, viewName, sectionId: formatedSections[i], eventNode: elems[i] };
161 unitMarkersArray.push(createMarkerConfig(configSettings));
162 }
163 }
164 return unitMarkersArray;
165 }
166 scheduler2.attachEvent("onBeforeDrag", function(id, mode, e) {
167 if (isEnabled2()) {
168 dragStarted = true;

Callers 1

createViewMarkerFunction · 0.70

Calls 2

checkSectionPropertyNameFunction · 0.70
createMarkerConfigFunction · 0.70

Tested by

no test coverage detected