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

Function tooltip

codebase/sources/dhtmlxscheduler.js:21053–21090  ·  view source on GitHub ↗
(scheduler2)

Source from the content-addressed store, hash-verified

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

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