1 <%= form_tag({action: 'compare', controller: 'pipeline_instances', method: 'get'}, {method: 'get', id: 'compare'}) do |f| %>
3 <table class="table table-hover">
5 <tr class="contain-align-left">
7 <%= submit_tag 'Compare', {class: 'btn btn-primary', disabled: true} %>
30 <% @objects.sort_by { |ob| ob.created_at }.reverse.each do |ob| %>
32 <tr data-object-uuid="<%= ob.uuid %>">
34 <%= check_box_tag 'uuids[]', ob.uuid, false %>
37 <span class="label label-success">success</span>
39 <span class="label label-info">active</span>
42 <%= link_to_if_arvados_object ob %>
46 <%= link_to_if_arvados_object ob.pipeline_template_uuid %>
48 <%= link_to_if_arvados_object ob.owner_uuid %>
50 <% ob.components.each do |cname, c| %>
51 <% status = if !(c.is_a?(Hash) && c[:job].is_a?(Hash)) then nil elsif c[:job][:success] then 'success' elsif c[:job][:running] then 'info' else 'warning' end %>
52 <span class="label <%= "label-#{status}" if status %>"><%= cname.to_s %></span>
56 <% ob.dependencies.each do |d| %>
64 <%= link_to({action: 'destroy', id: ob.uuid}, method: :delete, remote: true, data: {confirm: "You are about to delete #{controller.model_class} #{ob.uuid}.\n\nAre you sure?"}) do %>
65 <i class="icon-trash"></i>
78 <% content_for :footer_js do %>
79 $('form#compare input[name="uuids[]"]').on('click', function() {
80 var form = $('form#compare')[0]
81 $('input[type=submit]', form).prop('disabled',true);
82 $('input[name="uuids[]"]', form).each(function(){
84 $('input[type=submit]', form).prop('disabled',false);