From 657cb5ea329cf8f91baedd50c0186d690790fc34 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Wed, 19 Sep 2012 18:54:59 +0200 Subject: [PATCH] Fix displaying tree toggles --- plugins/tasklist/tasklist.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js index 3b929055..e8078d38 100644 --- a/plugins/tasklist/tasklist.js +++ b/plugins/tasklist/tasklist.js @@ -468,14 +468,14 @@ function rcube_tasklist_ui(settings) } /** - * Show/hide child toggle buttons on all + * Show/hide child toggle buttons on all visible task items */ function fix_tree_toggles() { $('.taskitem', rcmail.gui_objects.resultlist).each(function(i,elem){ var li = $(elem), rec = listdata[li.attr('rel')], - childs = rec && rec.children && rec.children.length ? $('.childtasks li', li) : []; + childs = $('.childtasks li', li); $('.childtoggle', li)[(childs.length ? 'show' : 'hide')](); }) @@ -835,6 +835,7 @@ function rcube_tasklist_ui(settings) li.appendTo(parent); resort_task(rec, li); li.slideDown(300); + fix_tree_toggles(); }); } }