From 28c74e786aa1dea470782e8adc6d7a30b50793c6 Mon Sep 17 00:00:00 2001 From: Amanda Ghassaei <amandaghassaei@gmail.com> Date: Sun, 16 Aug 2015 02:30:33 -0400 Subject: [PATCH] component children --- js/menus/templates/EditComponentMenuView.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/js/menus/templates/EditComponentMenuView.html b/js/menus/templates/EditComponentMenuView.html index e5508099..6c5bac19 100644 --- a/js/menus/templates/EditComponentMenuView.html +++ b/js/menus/templates/EditComponentMenuView.html @@ -11,7 +11,7 @@ Parent: </ul> </div><br/><br/> <% if(!isStock){ %> - Children: + <% if(thisComponent.children.length == 0){ %>No Children<% }else{ %>Children:<% }%> <div class="btn-group pull-right"> <button data-toggle="dropdown" class="btn dropdown-toggle" type="button">+ Add Child<span class="caret"></span></button> <ul role="menu" class="dropdown-menu"> @@ -25,8 +25,11 @@ Parent: </ul> </div><br/><br/> <% var treeLevel = 0; %> + <% var correctBranch = false; %> <% _.each(tree, function(level, id){ %> - <% if (tree[editingComponent] >= level) return; %> + <% if(correctBranch && level <= tree[editingComponent]) correctBranch = false; %> + <% if(id == editingComponent) correctBranch = true; %> + <% if (!correctBranch || tree[editingComponent] >= level) return; %> <% var component = components[id] || stock[id]; %> <% treeLevel++; %> <div class="assemblerTree" <% if (treeLevel%2 == 0){ %> style="background-color:#ddd"<% } %> ><label style="padding-left:<%= (level-tree[editingComponent]-1)*10 + 20 %>px"><%= component.name %> -- GitLab