+
+ <div class="col-md-12">
+ <table style="width:100%;">
+ <col width="15%" />
+ <col width="85%" />
+ <% [:command].each do |k| %>
+ <% val = current_obj.send(k) if current_obj.respond_to?(k) %>
+ <% if val %>
+ <tr>
+ <td valign="top">
+ <%= k.to_s %>:
+ </td>
+ <td>
+ <% if k == :command %>
+ <div style="max-height:200px; overflow-y:auto;">
+ <%=val%>
+ </div>
+ <% else %>
+ <%= val %>
+ <% end %>
+ </td>
+ </tr>
+ <% end %>
+ <% end %>
+
+ <%
+ mounts = current_obj.send(:mounts) if current_obj.respond_to?(:mounts)
+ input_obj = mounts.andand[:"/var/lib/cwl/cwl.input.json"].andand[:content]
+ mnt_inputs = JSON.pretty_generate(input_obj) if input_obj
+ %>
+ <% if mnt_inputs %>
+ <tr>
+ <td valign="top">
+ cwl.input.json:
+ </td>
+ <td>
+ <div style="max-height:200px; overflow:auto;">
+ <% mnt_inputs.each_line do |l| %>
+ <% text_part = l %>
+ <% match = l.match /(.*)(\"keep:.*?\")/ %>
+ <% if match and match.size == 3 %>
+ <% text_part = match[1] %>
+ <% loc_part = match[2][6..-2] %>
+ <% end %>
+ <span style="white-space: pre-wrap; margin: none;"><%= text_part %><%= if loc_part then link_to_arvados_object_if_readable(loc_part, loc_part, friendly_name: true) end %> <% if loc_part then %> <br/> <% end %></span>
+ <% end %>
+ </div>
+ </td>
+ </tr>
+ <% end %>
+ </table>
+ </div>
+