mirror of
https://github.com/easydiffusion/easydiffusion.git
synced 2025-06-23 03:11:45 +02:00
commit
04e8458ce2
@ -528,7 +528,7 @@ function dragOverHandler(ev) {
|
|||||||
ev.dataTransfer.dropEffect = "copy"
|
ev.dataTransfer.dropEffect = "copy"
|
||||||
|
|
||||||
let img = new Image()
|
let img = new Image()
|
||||||
img.src = location.host + '/media/images/favicon-32x32.png'
|
img.src = '//' + location.host + '/media/images/favicon-32x32.png'
|
||||||
ev.dataTransfer.setDragImage(img, 16, 16)
|
ev.dataTransfer.setDragImage(img, 16, 16)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ imagePreview.addEventListener('drop', function(ev) {
|
|||||||
}
|
}
|
||||||
ev.preventDefault()
|
ev.preventDefault()
|
||||||
let moveTarget = ev.target
|
let moveTarget = ev.target
|
||||||
while (moveTarget && typeof moveTarget === 'object' && moveTarget.parentNode !== imagePreview) {
|
while (moveTarget && typeof moveTarget === 'object' && moveTarget.parentNode !== imagePreviewContent) {
|
||||||
moveTarget = moveTarget.parentNode
|
moveTarget = moveTarget.parentNode
|
||||||
}
|
}
|
||||||
if (moveTarget === initialText || moveTarget === previewTools) {
|
if (moveTarget === initialText || moveTarget === previewTools) {
|
||||||
@ -89,17 +89,17 @@ imagePreview.addEventListener('drop', function(ev) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (moveTarget) {
|
if (moveTarget) {
|
||||||
const childs = Array.from(imagePreview.children)
|
const childs = Array.from(imagePreviewContent.children)
|
||||||
if (moveTarget.nextSibling && childs.indexOf(movedTask) < childs.indexOf(moveTarget)) {
|
if (moveTarget.nextSibling && childs.indexOf(movedTask) < childs.indexOf(moveTarget)) {
|
||||||
// Move after the target if lower than current position.
|
// Move after the target if lower than current position.
|
||||||
moveTarget = moveTarget.nextSibling
|
moveTarget = moveTarget.nextSibling
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const newNode = imagePreview.insertBefore(movedTask, moveTarget || previewTools.nextSibling)
|
const newNode = imagePreviewContent.insertBefore(movedTask, moveTarget || previewTools.nextSibling)
|
||||||
if (newNode === movedTask) {
|
if (newNode === movedTask) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
imagePreview.removeChild(movedTask)
|
imagePreviewContent.removeChild(movedTask)
|
||||||
const task = htmlTaskMap.get(movedTask)
|
const task = htmlTaskMap.get(movedTask)
|
||||||
if (task) {
|
if (task) {
|
||||||
htmlTaskMap.delete(movedTask)
|
htmlTaskMap.delete(movedTask)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user