From: Tom Clegg Date: Tue, 23 Dec 2014 20:51:49 +0000 (-0500) Subject: Merge branch '4754-performance-TC' closes #4754 X-Git-Tag: 1.1.0~1908 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/896d01ea7b3fed8b621ff930893d3ec806931dc9?hp=0b2005c4d8e1f8a5e1563373eb1eb49a908b7540 Merge branch '4754-performance-TC' closes #4754 --- diff --git a/apps/workbench/app/assets/stylesheets/application.css.scss b/apps/workbench/app/assets/stylesheets/application.css.scss index 51d4702485..9bc93e32bd 100644 --- a/apps/workbench/app/assets/stylesheets/application.css.scss +++ b/apps/workbench/app/assets/stylesheets/application.css.scss @@ -204,6 +204,11 @@ table.table-fixed-header-row tbody { top:1.5em; } +.dropdown-menu { + max-height: 30em; + overflow-y: auto; +} + .row-fill-height, .row-fill-height>div[class*='col-'] { display: flex; } diff --git a/apps/workbench/app/controllers/pipeline_instances_controller.rb b/apps/workbench/app/controllers/pipeline_instances_controller.rb index eb9bac0fa9..25f5ee421c 100644 --- a/apps/workbench/app/controllers/pipeline_instances_controller.rb +++ b/apps/workbench/app/controllers/pipeline_instances_controller.rb @@ -174,12 +174,9 @@ class PipelineInstancesController < ApplicationController end def show - @pipelines = [@object] - - if params[:compare] - PipelineInstance.where(uuid: params[:compare]).each do |p| - @pipelines << p - end + # the #show action can also be called by #compare, which does its own work to set up @pipelines + unless defined? @pipelines + @pipelines = [@object] end provenance, pips = graph(@pipelines) @@ -259,18 +256,7 @@ class PipelineInstancesController < ApplicationController end if params['tab_pane'] == "Graph" - provenance, pips = graph(@objects) - @pipelines = @objects - - if provenance - @prov_svg = ProvenanceHelper::create_provenance_graph provenance, "provenance_svg", { - :request => request, - :all_script_parameters => true, - :combine_jobs => :script_and_version, - :script_version_nodes => true, - :pips => pips } - end end @object = @objects.first 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 4a49184aaf..4de3c2330e 100644 --- a/apps/workbench/app/views/application/_projects_tree_menu.html.erb +++ b/apps/workbench/app/views/application/_projects_tree_menu.html.erb @@ -1,30 +1,25 @@ -
  • - <%= link_to projects_path(options: {ensure_unique_name: true}), method: :post, class: 'btn btn-xs btn-default pull-right' do %> - Add a new project - <% end %> -
  • -
  • - <%= project_link_to.call({object: current_user, depth: 0}) do %> - Home - <% end %> -
  • - <% my_project_tree.each do |pnode| %> - <% next if pnode[:object].class != Group %> -
  • - <%= project_link_to.call pnode do %> - <%= pnode[:object].name %> - <% end %> -
  • - <% end %> -
  • -
  • - <% shared_project_tree.each do |pnode| %> - <% next if pnode[:object].class != Group %> -
  • - <%= project_link_to.call pnode do %> - <%= pnode[:object].name %> - <% end %> -
  • - <% end %> +
  • + <%= project_link_to.call({object: current_user, depth: 0}) do %> + Home + <% end %> +
  • +<% my_project_tree.each do |pnode| %> + <% next if pnode[:object].class != Group %> +
  • + <%= project_link_to.call pnode do %> + <%= pnode[:object].name %> + <% end %> +
  • +<% end %> +
  • +
  • +<% shared_project_tree.each do |pnode| %> + <% next if pnode[:object].class != Group %> +
  • + <%= project_link_to.call pnode do %> + <%= pnode[:object].name %> + <% end %> +
  • +<% end %> diff --git a/apps/workbench/app/views/layouts/body.html.erb b/apps/workbench/app/views/layouts/body.html.erb index 07b536b8e3..824e370c58 100644 --- a/apps/workbench/app/views/layouts/body.html.erb +++ b/apps/workbench/app/views/layouts/body.html.erb @@ -45,15 +45,11 @@ <%= current_user.email %>