From 8494033bda777ba02cd258999f0c4143f36f9b95 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Thu, 7 Aug 2025 13:35:47 +0200 Subject: [PATCH 1/6] CIS4 Dashboard: add workaround for chrome fireing event dragend when styles are manipulated during dragging --- public/js/components/Drop/Grid.js | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/public/js/components/Drop/Grid.js b/public/js/components/Drop/Grid.js index 31bdeb74e..74d67e49d 100644 --- a/public/js/components/Drop/Grid.js +++ b/public/js/components/Drop/Grid.js @@ -408,16 +408,19 @@ export default { this.draggedItem = item; - this.$emit('draggedItem',item); - - this.draggedNode = evt.target.closest(".drop-grid-item"); - //clones the widget for the drag Image - let clone = evt.target.closest(".drop-grid-item")?.cloneNode(true); - - clone.style.zIndex = 5; - clone.classList.add("widgetClone"); - this.$refs.container.appendChild(clone); - this.clonedWidget = clone; + this.$emit('draggedItem', item); + // workaround for chrome fireing event dragend when styles are manipulated during dragging + setTimeout(() => { + this.draggedNode = evt.target.closest(".drop-grid-item"); + //clones the widget for the drag Image + let clone = evt.target.closest(".drop-grid-item")?.cloneNode(true); + + clone.style.zIndex = 5; + clone.classList.add("widgetClone"); + this.$refs.container.appendChild(clone); + this.clonedWidget = clone; + }, 0); + this.draggedOffset = [item.x - this.x, item.y - this.y]; this._dragStart(evt, item); }, From d071d0d9febb0effe2d6f4dce0bf99d28f31de14 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Thu, 7 Aug 2025 14:25:22 +0200 Subject: [PATCH 2/6] fix theme switch position in chrome based browsers --- public/js/components/Cis/Menu.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/js/components/Cis/Menu.js b/public/js/components/Cis/Menu.js index ee1b671e6..f073d5a38 100644 --- a/public/js/components/Cis/Menu.js +++ b/public/js/components/Cis/Menu.js @@ -117,7 +117,7 @@ export default {