8784: Fix test for latest firefox.
[arvados.git] / apps / workbench / app / views / application / _projects_tree_menu.html.erb
1 <% starred_projects = my_starred_projects current_user%>
2 <% if starred_projects.andand.any? %>
3   <li role="presentation" class="dropdown-header">
4     My favorite projects
5   </li>
6   <li>
7     <%= project_link_to.call({object: current_user, depth: 0}) do %>
8       <span style="padding-left: 0">Home</span>
9     <% end %>
10   </li>
11   <% (starred_projects).each do |pnode| %>
12     <li>
13       <%= project_link_to.call({object: pnode, depth: 0}) do%>
14         <span style="padding-left: 0em"></span><%= pnode[:name] %>
15       <% end %>
16     </li>
17   <% end %>
18   <li role="presentation" class="divider"></li>
19 <% end %>
20
21 <li role="presentation" class="dropdown-header">
22   My projects
23 </li>
24 <li>
25   <%= project_link_to.call({object: current_user, depth: 0}) do %>
26     <span style="padding-left: 0">Home</span>
27   <% end %>
28 </li>
29 <% my_tree = my_wanted_projects_tree current_user %>
30 <% my_tree[0].each do |pnode| %>
31   <% next if pnode[:object].class != Group %>
32   <li>
33     <%= project_link_to.call pnode do %>
34       <span style="padding-left: <%= pnode[:depth] %>em"></span><%= pnode[:object].name %>
35     <% end %>
36   </li>
37 <% end %>
38 <% if my_tree[1] or my_tree[0].size > 200 %>
39 <li role="presentation" class="dropdown-header">
40   Some projects have been omitted.
41 </li>
42 <% elsif my_tree[2] %>
43 <li role="presentation" class="dropdown-header">
44   Showing top three levels of your projects.
45 </li>
46 <% end %>