diff --git a/app/javascript/elements/dashboard_dropzone.js b/app/javascript/elements/dashboard_dropzone.js index d04a17d1..8112735f 100644 --- a/app/javascript/elements/dashboard_dropzone.js +++ b/app/javascript/elements/dashboard_dropzone.js @@ -54,16 +54,18 @@ export default targetable(class extends HTMLElement { const dragPreview = e.target.cloneNode(true) const rect = e.target.getBoundingClientRect() + const height = e.target.children[0].getBoundingClientRect().height + 50 + dragPreview.children[1].remove() dragPreview.style.width = `${rect.width}px` - dragPreview.style.height = `${e.target.children[0].getBoundingClientRect().height + 50}px` + dragPreview.style.height = `${height}px` dragPreview.style.position = 'absolute' dragPreview.style.pointerEvents = 'none' dragPreview.style.opacity = '0.9' document.body.appendChild(dragPreview) - e.dataTransfer.setDragImage(dragPreview, rect.width / 2, rect.height / 2) + e.dataTransfer.setDragImage(dragPreview, rect.width / 2, height / 2) setTimeout(() => document.body.removeChild(dragPreview), 0) } @@ -111,6 +113,7 @@ export default targetable(class extends HTMLElement { 'X-CSRF-Token': document.querySelector('meta[name="csrf-token"]').content } }).finally(() => { + window.Turbo.cache.clear() window.Turbo.visit(location.href) }) }