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

Function getMonthViewMarkers

codebase/sources/dhtmlxscheduler.js:137–153  ·  view source on GitHub ↗
(settings)

Source from the content-addressed store, hash-verified

135 return columnViewMarkersArray;
136 }
137 function getMonthViewMarkers(settings) {
138 let monthViewMarkersArray = [];
139 const { event: event3, layout, viewName, sectionId } = settings;
140 const weekDates = [];
141 let currDate = new Date(event3.start_date);
142 while (currDate.valueOf() < event3.end_date.valueOf()) {
143 let obj = { start_date: currDate };
144 weekDates.push(obj);
145 currDate = scheduler2.date.week_start(scheduler2.date.add(currDate, 1, "week"));
146 }
147 let cells = scheduler2.$container.querySelectorAll(`[${scheduler2.config.event_attribute}='${event3.id}']`);
148 for (let i = 0; i < cells.length; i++) {
149 const configSettings = { event: weekDates[i], layout, viewName, sectionId, eventNode: cells[i].cloneNode(true) };
150 monthViewMarkersArray.push(createMarkerConfig(configSettings));
151 }
152 return monthViewMarkersArray;
153 }
154 function getTimelineAndUnitsViewMarkers(settings) {
155 let unitMarkersArray = [];
156 const { event: event3, layout, viewName, eventNode: eventNode2 } = settings;

Callers 1

createViewMarkerFunction · 0.70

Calls 3

createMarkerConfigFunction · 0.70
week_startMethod · 0.65
addMethod · 0.65

Tested by

no test coverage detected