X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/70e171aa36234cc476f8056725b6269fda2f037d..ebb2559b3a09636ff687316bbe512e0e8a86b168:/apps/workbench/app/views/application/_content.html.erb diff --git a/apps/workbench/app/views/application/_content.html.erb b/apps/workbench/app/views/application/_content.html.erb index 1f7f2d29c5..9441a46c26 100644 --- a/apps/workbench/app/views/application/_content.html.erb +++ b/apps/workbench/app/views/application/_content.html.erb @@ -8,27 +8,28 @@ <% data_toggle = "tab" %> <% tab_tooltip = "" %> + <% link_disabled = "" %> - <% if !current_user and pane_name == "Log" + <% if (pane_name == "Log") and !(ArvadosBase.find(@object.owner_uuid).writable_by.include?(current_user.andand.uuid) rescue nil) if controller.model_class.to_s == 'Job' if @object.log and !@object.log.empty? logCollection = Collection.find? @object.log if !logCollection data_toggle = "disabled" tab_tooltip = "Log data is not available" + link_disabled = "disabled" end end - elsif controller.model_class.to_s == 'PipelineInstance' - log_uuids = [@object.uuid] + pipeline_jobs(@object).collect{|x|x[:job].andand[:uuid]}.compact - if stderr_log_history(log_uuids, 1).empty? - data_toggle = "disabled" - tab_tooltip = "Log data is not available" - end + elsif (controller.model_class.to_s == 'PipelineInstance' and + !@object.has_readable_logs?) + data_toggle = "disabled" + tab_tooltip = "Log data is not available" + link_disabled = "disabled" end end %> -
  • +