<% if !@object.state.in? ['New', 'Ready'] %>
- <% pipeline_job_uuids = [] %>
+<% job_uuids = @object.components.map { |k,j| j[:job].andand[:uuid] }.compact %>
- <div class="pull-right">
- Current state: <span class="badge badge-info" data-pipeline-state="<%= @object.state %>"><%= @object.state.sub('OnServer', '') %></span>
- </div>
+<div id="pipeline-instance-components"
+ class="pane-anchor arv-log-event-listener arv-refresh-on-log-event"
+ href="#pipeline-instance-components-pane"
+ data-pane-content-url="<%= url_for(params.merge(tab_pane: "components_running")) %>"
+ data-object-uuids="<%= @object.uuid %> <%= job_uuids.join(' ') %>"
+ data-load-throttle="5000"
+ >
+ <div id="pipeline-instance-components-pane" class="active">
- <%= render_pipeline_components("running", :json, pipeline_job_uuids: pipeline_job_uuids) %>
+ <%= render_pipeline_components("running", :json) %>
- <% if @object.state.in? %w(RunningOnServer RunningOnClient Failed) %>
-
- <h4>Log messages from jobs</h4>
- <% log_history = pipeline_log_history((pipeline_job_uuids || []) + [@object.uuid]) %>
- <div class="arv-log-event-listener arv-log-event-handler-append-logs arv-job-log-window" id="pipeline_event_log_div" data-object-uuids="<%= @object.uuid %> <%=(pipeline_job_uuids || []).join(" ")%>">
- <% log_history.each do |entry| %>
- <%=entry%><br/>
- <% end %>
- </div>
-
- <% end %>
+</div>
+</div>
<% else %>
<%# state is either New or Ready %>