From b00844db118280a8d74c44d75658225a256f9395 Mon Sep 17 00:00:00 2001 From: ebolam Date: Tue, 11 Oct 2022 19:25:26 -0400 Subject: [PATCH] Fix for non-firefox drag and drop problems Fix for WI box sizes auto-shrinking on click out --- static/koboldai.js | 9 +++++---- templates/templates.html | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/static/koboldai.js b/static/koboldai.js index 378750d9..899f0b83 100644 --- a/static/koboldai.js +++ b/static/koboldai.js @@ -62,6 +62,7 @@ var control_held = false; var actions_data = {}; var setup_wi_toggles = []; var scroll_trigger_element = undefined; //undefined means not currently set. If set to null, it's disabled. +var drag_id = null; const on_colab = $el("#on_colab").textContent == "true"; // name, desc, icon, func @@ -3190,8 +3191,7 @@ function unhide_wi_folder(folder) { } function dragStart(e) { - e.dataTransfer.setData('text/plain', e.target.id); - //console.log(e.target.id); + drag_id = e.target.id; e.dataTransfer.dropEffect = "move"; setTimeout(() => { e.target.classList.add('hidden'); @@ -3242,7 +3242,7 @@ function drop(e) { element.classList.remove('drag-over'); // get the draggable element - const id = e.dataTransfer.getData('text/plain'); + const id = drag_id; const draggable = document.getElementById(id); //console.log(id); dragged_id = draggable.id.split("_").slice(-1)[0]; @@ -3255,6 +3255,7 @@ function drop(e) { socket.emit("wi_set_folder", {'dragged_id': dragged_id, 'folder': drop_id}); } else { //insert the draggable element before the drop element + console.log(element); element.parentElement.insertBefore(draggable, element); draggable.classList.add("pulse"); @@ -3271,7 +3272,7 @@ function drop(e) { function dragend(e) { // get the draggable element - const id = e.dataTransfer.getData('text/plain'); + const id = drag_id; const draggable = document.getElementById(id); // display the draggable element draggable.classList.remove('hidden'); diff --git a/templates/templates.html b/templates/templates.html index 73e8f187..f67ec9bf 100644 --- a/templates/templates.html +++ b/templates/templates.html @@ -35,7 +35,7 @@
Text: - +
Comment: - +