f25bd2b4c91fadd92eafbbb2cea0d68203c362f3
[arvados.git] / apps / workbench / app / views / application / _show_text_with_locators.html.erb
1 <%# The locators in the given text are expected to be of the form JSON_KEEP_LOCATOR_REGEXP %>
2
3 <% data_height = data_height || 100 %>
4   <div style="max-height:<%=data_height%>px; overflow:auto;">
5     <% text_data.each_line do |l| %>
6       <% text_part = l %>
7       <% match = keep_locator_in_json l %>
8       <% if match %>
9         <% text_part = match[1] %>
10         <% rindex = match[2].rindex('"'); match2 = match[2][0..rindex-1] %>
11         <% pdh_readable = object_readable(match2) %>
12         <% quote_char = '"' %>
13       <% end %>
14       <span style="white-space: pre-wrap; margin: none;"><%= text_part %><% if match %><% if pdh_readable then %><%= link_to_arvados_object_if_readable(match[3], match[3], friendly_name: true) %><%= link_to_arvados_object_if_readable(match2, match2, link_text: match[4]) %><% else %><%= match2%><% end %><%=quote_char+match[5]%><br/><% end %></span>
15     <% end %>
16   </div>