Thomas Bruederli
2013-02-05 e8fd39d12b4649d94d63d220d2201169b6dece08
program/js/treelist.js
@@ -263,7 +263,7 @@
      if (sibling) {
         li.insertAfter(sibling);
      }
      else {
      else if (first.id != myid) {
         li.insertBefore(first);
      }
@@ -380,18 +380,20 @@
   {
      var result = [];
      ul.children('li').each(function(i,e){
         var li = $(e);
         var li = $(e), sublist = li.children('ul');
         var node = {
            id: dom2id(li),
            classes: li.attr('class').split(' '),
            virtual: li.hasClass('virtual'),
            html: li.children().first().get(0).outerHTML,
            children: walk_list(li.children('ul'))
            children: walk_list(sublist)
         }
         if (sublist.length) {
            node.childlistclass = sublist.attr('class');
         }
         if (node.children.length) {
            node.childlistclass = li.children('ul').attr('class');
            node.collapsed = li.children('ul').css('display') == 'none';
            node.collapsed = sublist.css('display') == 'none';
         }
         if (li.hasClass('selected')) {
            selection = node.id;