When generating the tree, don't mark nodes with no children as a leaf

because that confuses the TreeDropZone JS into thinking that it can't
ever have children.
This commit is contained in:
Bharat Mediratta
2011-01-06 09:49:37 -08:00
parent 84f287865e
commit 514d5affa6

View File

@@ -169,7 +169,7 @@ class Organize_Controller extends Controller {
"editable" => false,
"expandable" => false,
"id" => $child->id,
"leaf" => $child->children_count(array(array("type", "=", "album"))) == 0,
"leaf" => false,
"text" => $child->title,
"nodeType" => "async");
@@ -178,6 +178,11 @@ class Organize_Controller extends Controller {
$node["children"] = $this->_get_tree($child, $selected);
$node["expanded"] = true;
}
if ($child->children_count(array(array("type", "=", "album"))) == 0) {
$node["children"] = array();
$node["expanded"] = true;
}
$tree[] = $node;
}
return $tree;