diff --git a/conversejs/custom/plugins/tasks/muc-task-lists-view.js b/conversejs/custom/plugins/tasks/muc-task-lists-view.js
index 58cf9af9..8b436f5a 100644
--- a/conversejs/custom/plugins/tasks/muc-task-lists-view.js
+++ b/conversejs/custom/plugins/tasks/muc-task-lists-view.js
@@ -112,9 +112,11 @@ export default class MUCTaskListsView extends CustomElement {
}
_handleDragStart (ev) {
- if (!this._isATaskEl(ev.target)) { return }
+ // The draggable=true is on a livechat-converse-muc-task child
+ const possibleTaskEl = ev.target.parentElement
+ if (!this._isATaskEl(possibleTaskEl)) { return }
console.log('Starting to drag a task...')
- this.currentDraggedTask = ev.target
+ this.currentDraggedTask = possibleTaskEl
this._resetDropOver()
}
diff --git a/conversejs/custom/plugins/tasks/templates/muc-task-list.js b/conversejs/custom/plugins/tasks/templates/muc-task-list.js
index e6def70e..70b22a89 100644
--- a/conversejs/custom/plugins/tasks/templates/muc-task-list.js
+++ b/conversejs/custom/plugins/tasks/templates/muc-task-list.js
@@ -67,7 +67,7 @@ export default function tplMucTaskList (el, tasklist) {
${el.collapsed
? ''
: repeat(tasks, (task) => task.get('id'), (task) => {
- return html`