From 80ed46693a4d452fa20b6b6ff5de3463b20513fc Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Wed, 20 Feb 2019 12:45:16 +0100 Subject: [PATCH] Elastic: Fix non-working completion status checkbox on tasks list --- plugins/tasklist/tasklist.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js index d0588248..efae4f06 100644 --- a/plugins/tasklist/tasklist.js +++ b/plugins/tasklist/tasklist.js @@ -360,16 +360,19 @@ function rcube_tasklist_ui(settings) }).find('input[type=text]').placeholder(rcmail.gettext('createnewtask','tasklist')); // click-handler on task list items (delegate) - $(rcmail.gui_objects.resultlist).on('click', function(e){ - var item = $(e.target); - var className = e.target.className; + $(rcmail.gui_objects.resultlist).on('click', function(e) { + var item = $(e.target), className = e.target.className; if (item.hasClass('childtoggle')) { item = item.parent().find('.taskhead'); className = 'childtoggle'; } - else if (!item.hasClass('taskhead')) - item = item.closest('div.taskhead'); + else { + if (!item.hasClass('taskhead')) + item = item.closest('div.taskhead'); + + className = String(className).split(' ')[0]; + } // ignore if (!item.length)