Add a debounce delay to allow mobile to bouble tap.

This commit is contained in:
Marc-Andre Ferland 2022-12-24 04:42:43 -05:00
parent cf2408013e
commit 55049ba9d2

View File

@ -830,10 +830,15 @@ function createTask(task) {
createCollapsibles(taskEntry) createCollapsibles(taskEntry)
let draghandle = taskEntry.querySelector('.drag-handle') let draghandle = taskEntry.querySelector('.drag-handle')
draghandle.addEventListener('mousedown', (e) => { taskEntry.setAttribute('draggable',true)}) draghandle.addEventListener('mousedown', (e) => {
draghandle.addEventListener('mouseup', (e) => { taskEntry.setAttribute('draggable',false)}) taskEntry.setAttribute('draggable', true)
})
// Add a debounce delay to allow mobile to bouble tap.
draghandle.addEventListener('mouseup', debounce((e) => {
taskEntry.setAttribute('draggable', false)
}, 2000))
taskEntry.addEventListener('dragend', (e) => { taskEntry.addEventListener('dragend', (e) => {
taskEntry.setAttribute('draggable',false); taskEntry.setAttribute('draggable', false);
imagePreview.querySelectorAll(".imageTaskContainer").forEach(itc => { imagePreview.querySelectorAll(".imageTaskContainer").forEach(itc => {
itc.classList.remove('dropTargetBefore','dropTargetAfter'); itc.classList.remove('dropTargetBefore','dropTargetAfter');
}); });
@ -846,7 +851,6 @@ function createTask(task) {
startY = e.target.closest(".imageTaskContainer").offsetTop; startY = e.target.closest(".imageTaskContainer").offsetTop;
}) })
if (task.reqBody.init_image !== undefined) { if (task.reqBody.init_image !== undefined) {
createInitImageHover(taskEntry) createInitImageHover(taskEntry)
} }