3686: when a repository is manageable by a user, make repository name a link in manag...
[arvados.git] / apps / workbench / app / controllers / repositories_controller.rb
index b6b3295ef8a381f71bc6439446307639d9bbb269..d32c92a1e71fde336c99b52b990b86f019662af8 100644 (file)
@@ -1,5 +1,19 @@
 class RepositoriesController < ApplicationController
+  before_filter :set_share_links, if: -> { defined? @object }
+
   def index_pane_list
     %w(recent help)
   end
+
+  def show_pane_list
+    if @user_is_manager
+      panes = super | %w(Sharing)
+      panes.insert(panes.length-1, panes.delete_at(panes.index('Advanced'))) if panes.index('Advanced')
+      panes
+    else
+      panes = super
+    end
+    panes.delete('Attributes') if !current_user.is_admin
+    panes
+  end
 end