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

Function doMouseMove

codebase/sources/dhtmlxscheduler.es.js:7228–7258  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

7226 return false;
7227 }
7228 function doMouseMove(e) {
7229 if (ignore(e))
7230 return;
7231 var dnd = scheduler2.getState().drag_mode, timeline = scheduler2.matrix ? scheduler2.matrix[scheduler2._mode] : false;
7232 var original_render = scheduler2.render_view_data;
7233 if (dnd == "create" && timeline) {
7234 scheduler2.render_view_data = function() {
7235 var id = scheduler2.getState().drag_id;
7236 var ev = scheduler2.getEvent(id);
7237 var property = timeline.y_property;
7238 var evs = scheduler2.getEvents(ev.start_date, ev.end_date);
7239 for (var i = 0; i < evs.length; i++) {
7240 if (evs[i][property] != ev[property]) {
7241 evs.splice(i, 1);
7242 i--;
7243 }
7244 }
7245 ev._sorder = evs.length - 1;
7246 ev._count = evs.length;
7247 this.render_data([ev], scheduler2.getState().mode);
7248 };
7249 }
7250 scheduler2._on_mouse_move(e);
7251 if (dnd == "create" && timeline) {
7252 scheduler2.render_view_data = original_render;
7253 }
7254 if (e.preventDefault)
7255 e.preventDefault();
7256 e.cancelBubble = true;
7257 return false;
7258 }
7259 attachTouchEvent(document.body, names[0], function(e) {
7260 if (ignore(e))
7261 return;

Callers 1

extend$5Function · 0.70

Calls 4

ignoreFunction · 0.70
getStateMethod · 0.65
getEventMethod · 0.65
getEventsMethod · 0.65

Tested by

no test coverage detected