sul-dlss/argo

View on GitHub
app/components/version_milestones_component.html.erb

Summary

Maintainability
Test Coverage
<tr class="d-none last_step<%= version %>">
 <td><span style="cursor: pointer;" onclick="document.querySelectorAll('.version<%= version %>').forEach((elem) => elem.classList.toggle('d-none'));document.querySelector('.last_step<%= version %>').classList.toggle('d-none')">+</span><%= version %></td>
 <td><%= steps['accessioned'][:display] || steps.keys.first.titleize %></td>
 <td><%= steps['accessioned'][:time].nil? ? 'pending' : steps['accessioned'][:time].in_time_zone.to_s %></td>
</tr>

<tr class="version<%= version %>">
 <td colspan="3" onclick="document.querySelectorAll('.version<%= version %>').forEach((elem) => elem.classList.toggle('d-none'));document.querySelector('.last_step<%= version %>').classList.toggle('d-none')"><span style="cursor: pointer;">-</span>
   <%= title %><% if user_version %> (<%= link_to "Public version #{user_version}", user_version_path %>)<% end %>
 </td>
</tr>

<% steps.each do |k, m| %>
<tr class="version<%= version %>">
  <td></td>
  <td><%= m[:display] || k.titleize %></td>
  <td><%= m[:time].nil? ? 'pending' : m[:time].in_time_zone.to_s %></td>
</tr>
<% end %>