<%= render partial: 'measurements/filters', locals: {url: filter_project_measurements_path(@project, @view_params)} %> <% if @measurements.any? %> <%= render partial: 'readouts/options' %> <% formulas = @quantities.collect(&:formula) %> <% formulas.unshift(@filter_q.formula) if @filter_q %> <%= error_messages_for *formulas %> <%= quantities_table_header @quantities, :field_taken_at_date do |quantity_id| measurement_routine_toggle_exposure_path(@routine, quantity_id: quantity_id) end %> <% extra_quantities = @measurements.values.first.keys - @quantities %> <% @measurements.each do |measurement, readouts| %> <% row_class = "measurement #{cycle('odd', 'even')}" %> <% @quantities.each do |q| %> <% end %> <% if @quantities.length > 0 rows = (readouts.length - 1) / @quantities.length + 1 else rows = 1 end %> <% @quantities.each do |q| %> <% end %> <% next if @quantities.empty? %> <% extra_quantities.each_slice(@quantities.length) do |eqs| %> <% eqs.each do |q| %> <% end %> <% if @quantities.length > eqs.length %> <% end %> <% end %> <% end %>
<%= format_datetime(measurement.taken_at) %> <%= format_value(readouts[q]) %><%= action_links(measurement) %>
<% else %>

<%= l(:label_no_data) %>

<% end %>