mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
feat(draggable): Don't start new drag if previous one hasn't stopped
Moving 4e6159fb by @atesgoral into draggable.js
This commit is contained in:
@@ -246,8 +246,10 @@
|
|||||||
|
|
||||||
fn.on_dragstart = function(e) {
|
fn.on_dragstart = function(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
this.drag_start = true;
|
|
||||||
this.is_dragging = true;
|
if (this.is_dragging) { return this; }
|
||||||
|
|
||||||
|
this.drag_start = this.is_dragging = true;
|
||||||
var offset = this.$container.offset();
|
var offset = this.$container.offset();
|
||||||
this.baseX = Math.round(offset.left);
|
this.baseX = Math.round(offset.left);
|
||||||
this.baseY = Math.round(offset.top);
|
this.baseY = Math.round(offset.top);
|
||||||
|
@@ -661,13 +661,6 @@
|
|||||||
offset_left: this.options.widget_margins[0],
|
offset_left: this.options.widget_margins[0],
|
||||||
container_width: this.container_width,
|
container_width: this.container_width,
|
||||||
start: function(event, ui) {
|
start: function(event, ui) {
|
||||||
// Ignore drag start if mouse was released outside screen on a previous drag
|
|
||||||
if (self.dragging) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
self.dragging = true;
|
|
||||||
|
|
||||||
self.$widgets.filter('.player-revert')
|
self.$widgets.filter('.player-revert')
|
||||||
.removeClass('player-revert');
|
.removeClass('player-revert');
|
||||||
|
|
||||||
@@ -680,7 +673,6 @@
|
|||||||
self.$el.trigger('gridster:dragstart');
|
self.$el.trigger('gridster:dragstart');
|
||||||
},
|
},
|
||||||
stop: function(event, ui) {
|
stop: function(event, ui) {
|
||||||
self.dragging = false;
|
|
||||||
self.on_stop_drag.call(self, event, ui);
|
self.on_stop_drag.call(self, event, ui);
|
||||||
self.$el.trigger('gridster:dragstop');
|
self.$el.trigger('gridster:dragstop');
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user