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

Function tooltip

codebase/sources/dhtmlxscheduler.es.js:21049–21086  ·  view source on GitHub ↗
(scheduler2)

Source from the content-addressed store, hash-verified

21047 }
21048}
21049function tooltip(scheduler2) {
21050 scheduler2.config.tooltip_timeout = 30;
21051 scheduler2.config.tooltip_offset_y = 20;
21052 scheduler2.config.tooltip_offset_x = 10;
21053 scheduler2.config.tooltip_hide_timeout = 30;
21054 const tooltipManager = new TooltipManager(scheduler2);
21055 scheduler2.ext.tooltips = tooltipManager;
21056 scheduler2.attachEvent("onSchedulerReady", function() {
21057 tooltipManager.tooltipFor({ selector: "[" + scheduler2.config.event_attribute + "]", html: (event2) => {
21058 if (scheduler2._mobile && !scheduler2.config.touch_tooltip) {
21059 return;
21060 }
21061 const targetEventId = scheduler2._locate_event(event2.target);
21062 if (scheduler2.getEvent(targetEventId)) {
21063 const event22 = scheduler2.getEvent(targetEventId);
21064 return scheduler2.templates.tooltip_text(event22.start_date, event22.end_date, event22);
21065 }
21066 return null;
21067 }, global: false });
21068 });
21069 scheduler2.attachEvent("onDestroy", function() {
21070 tooltipManager.destructor();
21071 });
21072 scheduler2.attachEvent("onLightbox", function() {
21073 tooltipManager.hideTooltip();
21074 });
21075 scheduler2.attachEvent("onBeforeDrag", function() {
21076 if (scheduler2._mobile && scheduler2.config.touch_tooltip) {
21077 return true;
21078 }
21079 tooltipManager.hideTooltip();
21080 return true;
21081 });
21082 scheduler2.attachEvent("onEventDeleted", function() {
21083 tooltipManager.hideTooltip();
21084 return true;
21085 });
21086}
21087function treetimeline_restricted(scheduler2) {
21088 notImplemented.alert("Tree Timeline", scheduler2.assert);
21089}

Callers

nothing calls this directly

Calls 6

tooltipForMethod · 0.95
destructorMethod · 0.95
hideTooltipMethod · 0.95
attachEventMethod · 0.65
getEventMethod · 0.65
tooltip_textMethod · 0.65

Tested by

no test coverage detected