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

Method addEventMarker

codebase/sources/dhtmlxscheduler.js:13678–13690  ·  view source on GitHub ↗
(event2)

Source from the content-addressed store, hash-verified

13676 container.innerHTML = "";
13677 }
13678 addEventMarker(event2) {
13679 const myIcon = L.icon({ iconUrl: "https://unpkg.com/leaflet@1.0.3/dist/images/marker-icon.png", iconSize: [25, 41], shadowSize: [30, 65], iconAnchor: [12, 41], shadowAnchor: [7, 65] });
13680 let popupConfig = { minWidth: 180, maxWidth: this.settings.info_window_max_width };
13681 const markerPopup = L.popup(popupConfig).setContent(this.scheduler.templates.map_info_content(event2));
13682 const tooltip2 = L.tooltip().setContent(event2.text);
13683 let markerConfig = [event2.lat, event2.lng];
13684 if (!event2.lat || !event2.lng) {
13685 markerConfig = [this.settings.error_position.lat, this.settings.error_position.lng];
13686 }
13687 const marker2 = L.marker(markerConfig, { icon: myIcon }).bindPopup(markerPopup).bindTooltip(tooltip2).addTo(this.map);
13688 const markerInfo = { event: event2, marker: marker2 };
13689 this._markers.push(markerInfo);
13690 }
13691 removeEventMarker(eventId) {
13692 for (let i = 0; i < this._markers.length; i++) {
13693 if (eventId == this._markers[i].event.id) {

Callers

nothing calls this directly

Calls 2

map_info_contentMethod · 0.65
setContentMethod · 0.45

Tested by

no test coverage detected