<%= render partial: 'measurements/filters', locals: {url: filter_project_measurements_path(@project, @view_params)} %> <% if @measurements.any? %> <%= render partial: 'measurements/options' %> <% formulas = @quantities.map { |q| q.formula } %> <% formulas.unshift(@filter_q.formula) if @filter_q %> <%= error_messages_for *formulas %> <% total_width = 3 + @quantities.length %> <% @quantities.each do |q| %> <% 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 %>
<%= l(:field_taken_at_date) %>
<%= link_to '', toggle_exposure_measurement_routine_path(@routine, quantity_id: q.id), {class: "icon icon-close", method: :post, remote: true} %>
<%= q.name %>
<%= l(:field_action) %>
<%= format_datetime(measurement) %> <%= format_value(readouts[q]) %><%= action_links(measurement) %>
<% else %>

<%= l(:label_no_data) %>

<% end %>