move removeWidgetClones and this.mode=MODE_IDLE into _cleanupDragging function

This commit is contained in:
chfhtw
2026-04-17 12:08:03 +02:00
parent fef756f508
commit 3af9397689
+6 -11
View File
@@ -471,35 +471,30 @@ export default {
this.checkPinnedWidgetAnimation();
}
},
removeWidgetClones() {
let widgetClones = Array.from(document.getElementsByClassName("widgetClone"));
for (let i = 0; i < widgetClones.length; i++) {
this.$refs.container.removeChild(widgetClones[i]);
}
},
_cleanupDragging() {
this.mode = MODE_IDLE;
if (this.draggedItem) {
const draggedItem = this.indexedItems.find(item => item.index == this.draggedItem.index);
delete draggedItem.classes;
this.draggedItem = null;
}
// removeWidgetClones
let widgetClones = Array.from(document.getElementsByClassName("widgetClone"));
for (let i = 0; i < widgetClones.length; i++) {
this.$refs.container.removeChild(widgetClones[i]);
}
},
dragCancel() {
this.removeWidgetClones();
this.additionalRowComputed = false;
this.mode = MODE_IDLE;
this.tempPositionUpdates = null;
this.draggedOffset = [0,0];
this._cleanupDragging();
},
dragEnd() {
this.removeWidgetClones();
if (this.mode == MODE_IDLE) {
return;
}
this.mode = MODE_IDLE;
let updated = [];
this.convertGridResultToUpdate(this.tempPositionUpdates, updated);
updated = this._updateCorrectedPositions(updated);