fix(Dashboard drag event): fixes bug where widget wouldn't drag to new position

This commit is contained in:
SimonGschnell
2025-03-25 13:18:00 +01:00
parent ab36d567b8
commit 1cdf89e405
+7 -2
View File
@@ -260,7 +260,7 @@ export default {
return;
this._dragStart(evt);
this.mode = MODE_MOVE;
this.updateCursor(evt);
//this.updateCursor(evt);
this.draggedItem = item;
this.draggedOffset = [item.x - this.x, item.y - this.y];
},
@@ -274,6 +274,7 @@ export default {
dragOver(evt) {
if (!this.active)
return this.dragCancel();
if (this.updateCursor(evt)) {
switch(this.mode) {
case MODE_MOVE: {
@@ -344,6 +345,10 @@ export default {
},
emptyTileClicked() {
this.$emit('newItem', this.x, this.y);
},
updateCursorOnMouseMove(evt){
if(this.mode == MODE_IDLE)
this.updateCursor(evt);
}
},
template: `
@@ -355,7 +360,7 @@ export default {
@touchend="dragCancel"
@dragover.prevent="dragOver"
@drop="dragEnd"
@mousemove="updateCursor"
@mousemove="updateCursorOnMouseMove"
@mouseleave="mouseLeave">
<TransitionGroup tag="div">
<grid-item