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

Function createMarkerConfig

codebase/sources/dhtmlxscheduler.js:80–101  ·  view source on GitHub ↗
(configSettings)

Source from the content-addressed store, hash-verified

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;
99 }
100 return markerObject;
101 }
102 function createViewMarker(settings) {
103 const { layout } = settings;
104 let markerConfigs;

Callers 3

getColumnViewMarkersFunction · 0.70
getMonthViewMarkersFunction · 0.70

Calls 3

getViewMethod · 0.65
addMethod · 0.65

Tested by

no test coverage detected