mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
World Info Drag Bug Fixed
This commit is contained in:
@@ -1212,6 +1212,7 @@ function world_info_entry(data) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
world_info_card.addEventListener('dragstart', dragStart);
|
world_info_card.addEventListener('dragstart', dragStart);
|
||||||
|
world_info_card.addEventListener('dragend', dragend);
|
||||||
title.addEventListener('dragenter', dragEnter)
|
title.addEventListener('dragenter', dragEnter)
|
||||||
title.addEventListener('dragover', dragOver);
|
title.addEventListener('dragover', dragOver);
|
||||||
title.addEventListener('dragleave', dragLeave);
|
title.addEventListener('dragleave', dragLeave);
|
||||||
@@ -2324,7 +2325,7 @@ function drop(e) {
|
|||||||
if (element.children[0].tagName == "H2") {
|
if (element.children[0].tagName == "H2") {
|
||||||
//element.append(draggable);
|
//element.append(draggable);
|
||||||
socket.emit("wi_set_folder", {'dragged_id': dragged_id, 'folder': drop_id});
|
socket.emit("wi_set_folder", {'dragged_id': dragged_id, 'folder': drop_id});
|
||||||
} else if (checkifancestorhasclass(element, "WI_Folder")) {
|
} else {
|
||||||
//insert the draggable element before the drop element
|
//insert the draggable element before the drop element
|
||||||
element.parentElement.insertBefore(draggable, element);
|
element.parentElement.insertBefore(draggable, element);
|
||||||
draggable.classList.add("pulse");
|
draggable.classList.add("pulse");
|
||||||
@@ -2337,14 +2338,15 @@ function drop(e) {
|
|||||||
} else {
|
} else {
|
||||||
socket.emit("move_wi", {'dragged_id': dragged_id, 'drop_id': drop_id, 'folder': element.getAttribute("folder")});
|
socket.emit("move_wi", {'dragged_id': dragged_id, 'drop_id': drop_id, 'folder': element.getAttribute("folder")});
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
draggable.classList.remove('hidden');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function dragend(e) {
|
function dragend(e) {
|
||||||
element = find_wi_container(e.target);
|
// get the draggable element
|
||||||
element.classList.remove('hidden');
|
const id = e.dataTransfer.getData('text/plain');
|
||||||
|
const draggable = document.getElementById(id);
|
||||||
|
// display the draggable element
|
||||||
|
draggable.classList.remove('hidden');
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user