% if @measurements.any? %>
<%= render partial: 'measurements/options' %>
<% total_width = 3 + @quantities.length %>
<%= l(:field_taken_at_date) %> |
<% @quantities.each do |q| %>
<%= q.name %> |
<% end %>
<% @measurements.each_with_index do |m, index| %>
<% row_class = "measurement #{cycle('odd', 'even')}" %>
<%= format_datetime(m) %>
|
<% @requested_r[index].each do |*, value| %>
<%= format_value(value) %> |
<% end %>
<% if @quantities.length > 0
rows = (@extra_r[index].length - 1) / @quantities.length + 2
else
rows = 1
end %>
<%= format_datetime(m) %>
|
<% @requested_r[index].each do |q_name, value| %>
<%= q_name %>
<%= format_value(value) %>
|
<% end %>
<% next unless @quantities.length > 0 %>
<% @extra_r[index].each_slice(@quantities.length).with_index do |values| %>
<% end %>
<% end %>
<% else %>
<%= l(:label_no_data) %>
<% end %>