- <div class="pull-right">
- <% running.each do |k,v| %>
- <%= render partial: 'job_progress', locals: {:j => v[:job], :show_progress_bar => false, :title => k} %>
- <% end %>
- <% queued.each do |k,v| %>
- <%= render partial: 'job_progress', locals: {:j => v[:job], :show_progress_bar => false, :title => k} %>
+ if Rails.configuration.Workbench.ShowRecentCollectionsOnDashboard
+ recent_cs = recent_collections(8)
+ collection_uuids = collection_uuids + recent_cs[:collections].collect {|c| c.uuid}
+ collection_uuids.flatten.uniq
+ end
+
+ preload_collections_for_objects collection_uuids if collection_uuids.any?
+ preload_for_pdhs collection_pdhs if collection_pdhs.any?
+ preload_links_for_objects(collection_pdhs + collection_uuids)
+%>
+
+<%
+ recent_procs_panel_width = 6
+ if !PipelineInstance.api_exists?(:create)
+ recent_procs_title = 'Recent processes'
+ run_proc_title = 'Choose a workflow to run:'
+ show_node_status = false
+ # Recent processes panel should take the entire width when is the only one
+ # being rendered.
+ if !Rails.configuration.Workbench.ShowRecentCollectionsOnDashboard
+ recent_procs_panel_width = 12
+ end
+ else
+ recent_procs_title = 'Recent pipelines and processes'
+ run_proc_title = 'Choose a pipeline or workflow to run:'
+ show_node_status = true
+ end
+%>
+
+ <div class="row">
+ <div class="col-md-<%= recent_procs_panel_width %>">
+ <div class="panel panel-default" style="min-height: 10.5em">
+ <div class="panel-heading">
+ <span class="panel-title"><%=recent_procs_title%></span>
+ <% if current_user.andand.is_active %>
+ <span class="pull-right recent-processes-actions">
+ <span>
+ <%= link_to(
+ choose_work_unit_templates_path(
+ title: run_proc_title,
+ action_name: 'Next: choose inputs <i class="fa fa-fw fa-arrow-circle-right"></i>',
+ action_href: work_units_path,
+ action_method: 'post',
+ action_data: {'selection_param' => 'work_unit[template_uuid]', 'work_unit[owner_uuid]' => current_user.uuid, 'success' => 'redirect-to-created-object'}.to_json),
+ { class: "btn btn-primary btn-xs", remote: true }) do %>
+ <i class="fa fa-fw fa-gear"></i> Run a process...
+ <% end %>
+ </span>
+ <span>
+ <%= link_to all_processes_path, class: 'btn btn-default btn-xs' do %>
+ All processes <i class="fa fa-fw fa-arrow-circle-right"></i>