plugins/tasklist

Thomas Brüderli bruederli at kolabsys.com
Wed Sep 19 18:54:39 CEST 2012


 plugins/tasklist/tasklist.js |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

New commits:
commit 657cb5ea329cf8f91baedd50c0186d690790fc34
Author: Thomas Bruederli <thomas at roundcube.net>
Date:   Wed Sep 19 18:54:59 2012 +0200

    Fix displaying tree toggles

diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js
index 3b92905..e8078d3 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();
                 });
             }
         }





More information about the commits mailing list