X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7ced789760c7e7b4df4fe3ddecf0611ff1fe12e5..9494d7df964f24d7d8d53a09233d696d4ffcc234:/apps/workbench/app/controllers/repositories_controller.rb?ds=sidebyside diff --git a/apps/workbench/app/controllers/repositories_controller.rb b/apps/workbench/app/controllers/repositories_controller.rb index 5dd9288e12..c5b3501b32 100644 --- a/apps/workbench/app/controllers/repositories_controller.rb +++ b/apps/workbench/app/controllers/repositories_controller.rb @@ -7,9 +7,29 @@ class RepositoriesController < ApplicationController def show_pane_list if @user_is_manager - super | %w(Sharing) + panes = super | %w(Sharing) + panes.insert(panes.length-1, panes.delete_at(panes.index('Advanced'))) if panes.index('Advanced') + panes else - super + panes = super end + panes.delete('Attributes') if !current_user.is_admin + panes + end + + def show_tree + @commit = params[:commit] + @path = params[:path] || '' + @subtree = @object.ls_subtree @commit, @path.chomp('/') + end + + def show_blob + @commit = params[:commit] + @path = params[:path] + @blobdata = @object.cat_file @commit, @path + end + + def show_commit + @commit = params[:commit] end end