X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a32c4f9997a0c8941b62668c5e59941985359c05..bf9803ee5afb33231da7900dddfdfac34b7056a6:/apps/workbench/app/views/application/_projects_tree_menu.html.erb
diff --git a/apps/workbench/app/views/application/_projects_tree_menu.html.erb b/apps/workbench/app/views/application/_projects_tree_menu.html.erb
index 4de3c2330e..08d3b81110 100644
--- a/apps/workbench/app/views/application/_projects_tree_menu.html.erb
+++ b/apps/workbench/app/views/application/_projects_tree_menu.html.erb
@@ -1,9 +1,37 @@
+<%# Copyright (C) The Arvados Authors. All rights reserved.
+
+SPDX-License-Identifier: AGPL-3.0 %>
+
+<% starred_projects = my_starred_projects current_user%>
+<% if starred_projects.andand.any? %>
+
+
+ <%= project_link_to.call({object: current_user, depth: 0}) do %>
+ Home
+ <% end %>
+
+ <% (starred_projects).each do |pnode| %>
+
+ <%= project_link_to.call({object: pnode, depth: 0}) do%>
+ <%= pnode[:name] %>
+ <% end %>
+
+ <% end %>
+
+<% end %>
+
+
<%= project_link_to.call({object: current_user, depth: 0}) do %>
Home
<% end %>
-<% my_project_tree.each do |pnode| %>
+<% my_tree = my_wanted_projects_tree current_user %>
+<% my_tree[0].each do |pnode| %>
<% next if pnode[:object].class != Group %>
<%= project_link_to.call pnode do %>
@@ -11,15 +39,12 @@
<% end %>
<% end %>
-
+<% if my_tree[1] or my_tree[0].size > 200 %>
+<% elsif my_tree[2] %>
+
-<% shared_project_tree.each do |pnode| %>
- <% next if pnode[:object].class != Group %>
-
- <%= project_link_to.call pnode do %>
- <%= pnode[:object].name %>
- <% end %>
-
<% end %>