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

Function getMonthViewMarkers

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

Source from the content-addressed store, hash-verified

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