<%#= render partial: 'measurements/filters', locals: {url: filter_project_measurements_path(@project, @view_params)} %> <% if @targets_by_date.any? %> <%= render partial: 'targets/options' %> <% formulas = @quantities.map { |q| q.formula } %> <%# formulas.unshift(@filter_q.formula) if @filter_q %> <%= error_messages_for *formulas %> <% total_width = 3 + @quantities.length %> <% header = quantities_table_header(@quantities) %> <% header.each_with_index do |row, i| %> <% if i == 0 %> <% end %> <% row.each do |q, span| %> <% row_classes = [] %> <% row_classes << 'quantity' if (i < header.length-1) && (span >= 0) %> <% row_classes << 'empty' if span == 0 %> <% end %> <% if i == 0 %> <% end %> <% end %> <% @targets_by_date.each do |date, targets| %> <% row_class = "date #{cycle('odd', 'even')}" %> <% @quantities.each do |q| %> <% end %> <% rows = @quantities.empty? ? 1 : (targets.length - 1) / @quantities.length + 1 %> <% @quantities.each do |q| %> <% end %> <% targets.each_slice(@quantities.length) do |extras| %> <% extras.each do |q, t| %> <% end %> <% if @quantities.length > extras.length %> <% end %> <% end %> <% end %>
<%= l(:field_effective_from) %> <%= "colspan=#{span}" if span > 0 %> <%= "rowspan=#{-span}" if span < 0 %> style="width: <%= [span, 1].max * 100/total_width %>%;" title="<%= q.description %>"> <%= q.name unless span == 0 %> <%= l(:field_action) %>
<%= format_date(date) %> <%= targets[q] %><%= action_links(date) %>
<% else %>

<%= l(:label_no_data) %>

<% end %>