<%= content_for :css do %> <%# https://github.com/mbostock/d3/wiki/Ordinal-Scales %> <% n=-1; %w(#1f77b4 #ff7f0e #2ca02c #d62728 #9467bd #8c564b #e377c2 #7f7f7f #bcbd22 #17becf).each do |color| %> .colorseries-10-<%= n += 1 %>, .btn.colorseries-10-<%= n %>:hover, .label.colorseries-10-<%= n %>:hover { *background-color: <%= color %>; background-color: <%= color %>; background-image: none; } <% end %> .colorseries-nil { } .label a { color: inherit; } <% end %> <table class="topalign table table-bordered"> <thead> </thead> <tbody> <% @provenance.reverse.each do |p| %> <% j = p[:job] %> <% if j %> <tr class="job"> <td style="padding-bottom: 3em"> <table class="table" style="margin-bottom: 0; background: #f0f0ff"> <% j.script_parameters.each do |k,v| %> <tr> <td style="width: 20%"> <%= k.to_s %> </td><td style="width: 60%"> <% if v and @output2job.has_key? v %> <tt class="label colorseries-10-<%= @output2colorindex[v] %>"><%= link_to_if_arvados_object v %></tt> <% else %> <span class="deemphasize"><%= link_to_if_arvados_object v %></span> <% end %> </td><td style="text-align: center; width: 20%"> <% if v if @protected[v] labelclass = 'success' labeltext = 'keep' else labelclass = @output2job.has_key?(v) ? 'warning' : 'danger' labeltext = 'cache' end %> <tt class="label label-<%= labelclass %>"><%= labeltext %></tt> <% end %> </td> </tr> <% end %> </table> <div style="text-align: center"> ↓ <br /> <span class="label"><%= j.script %><br /><tt><%= link_to_if j.script_version.match(/[0-9a-f]{40}/), j.script_version, "https://arvados.org/projects/arvados/repository/revisions/#{j.script_version}/entry/crunch_scripts/#{j.script}" if j.script_version %></tt></span> <br /> ↓ <br /> <tt class="label colorseries-10-<%= @output2colorindex[p[:output]] %>"><%= link_to_if_arvados_object p[:output] %></tt> </div> </td> <td> <tt><span class="deemphasize">job:</span><br /><%= link_to_if_arvados_object j %><br /><span class="deemphasize"><%= j.submit_id %></span></tt> </td> </tr> <% else %> <tr> <td> <span class="label label-danger">lookup fail</span> <br /> <tt class="deemphasize"><%= p[:target] %></tt> </td><td colspan="5"> </td> </tr> <% end %> <% end %> </tbody> </table>