<%= form_tag do |f| %> <% @objects.sort_by { |ob| ob.created_at }.reverse.each do |ob| %> <% end %>
status id name template owner components dependencies created
<%= check_box_tag 'uuids[]', ob.uuid, false %> <% if ob.success %> success <% elsif ob.active %> active <% end %> <%= link_to_if_arvados_object ob %> <%= ob.name %> <%= link_to_if_arvados_object ob.pipeline_template_uuid %> <%= link_to_if_arvados_object ob.owner_uuid %> <% ob.components.each do |cname, c| %> <% 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 %> "><%= cname.to_s %> <% end %> <% ob.dependencies.each do |d| %> <%= d %>
<% end %>
<%= ob.created_at %> <% if ob.editable? %> <%= 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 %> <% end %> <% end %>
<% end %> <% content_for :footer_js do %> var showhide_compare = function() { var form = $('form#compare')[0]; $('input[type=hidden][name="uuids[]"]', form).remove(); $('input[type=submit]', form).prop('disabled',true); $('input[name="uuids[]"]').each(function(){ if(this.checked) { $('input[type=submit]', form).prop('disabled',false).show(); $(form).append($('').val(this.value)); } }); }; $('form input[name="uuids[]"]').on('click', showhide_compare); showhide_compare(); <% end %>