(scheduler2)
| 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 | } |
nothing calls this directly
no test coverage detected