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