Elastic: Fix non-working completion status checkbox on tasks list

This commit is contained in:
Aleksander Machniak 2019-02-20 12:45:16 +01:00
parent 9b55d3ad1b
commit 80ed46693a

View file

@ -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)