SpeciesFileGroup/taxonworks

View on GitHub
app/views/observations/list.html.erb

Summary

Maintainability
Test Coverage
<%= render("/shared/data/all/list/list_header", objects: @observations) -%>

<table class="tablesorter">
  <thead>
  <tr>
    <%= fancy_th_tag(name: 'Descriptor') -%>
    <%= fancy_th_tag(name: 'Observation object') -%>
    <%= fancy_th_tag(name: 'Character state') -%>
    <%= fancy_th_tag(name: 'Frequency') -%>

    <%= fancy_th_tag(name: 'Continuous value') -%>
    <%= fancy_th_tag(name: 'Continuous unit') -%>
    
    <%= fancy_th_tag(name: 'Sample n') -%>
    <%= fancy_th_tag(name: 'Sample min') -%>
    <%= fancy_th_tag(name: 'Sample max') -%>
    <%= fancy_th_tag(name: 'Sample median') -%>
    <%= fancy_th_tag(name: 'Sample mean') -%>
    <%= fancy_th_tag(name: 'Sample units') -%>
    <%= fancy_th_tag(name: 'Sample standard deviation') -%>

    <%= fancy_th_tag(name: 'Presence / absence') -%>
    <%= fancy_th_tag(name: 'Description') -%>

    <%= fancy_th_tag(name: 'Made on') -%>

    <%= fancy_th_tag(name: 'Updated by', group: 'housekeeping') -%>
    <%= fancy_th_tag(name: 'Last updated', group: 'housekeeping') -%>
  </tr>
  </thead>

  <tbody>
  <% @observations.each do |observation| %>
      <%= content_tag(:tr, class: :contextMenuCells) do -%>
          <td><%= descriptor_tag(observation.descriptor) %></td>
          <td><%= object_tag(observation.observation_object) %></td>
          <td><%= character_state_tag(observation.character_state) if observation.respond_to?(:character_state) %></td>
          <td><%= observation.frequency %></td>
          <td><%= observation.continuous_value %></td>
          <td><%= observation.continuous_unit %></td>
          <td><%= observation.sample_n %></td>
          <td><%= observation.sample_min %></td>
          <td><%= observation.sample_max %></td>
          <td><%= observation.sample_median %></td>
          <td><%= observation.sample_mean %></td>
          <td><%= observation.sample_units %></td>
          <td><%= observation.sample_standard_error %></td>
          <td><%= observation.presence %></td>
          <td><%= observation.description %></td>

          <td><%= observation_made_on_tag(observation) %></td>
          
          <%= fancy_metadata_cells_tag(observation) -%>
        <% end %>
  <% end %>
  </tbody>
</table>