From 1bfe2f11fb0c0565bc17df0f90d3785751c8d4db Mon Sep 17 00:00:00 2001 From: cryptogopher Date: Tue, 26 May 2020 22:43:33 +0200 Subject: [PATCH] Fixed header generation --- app/helpers/body_trackers_helper.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/helpers/body_trackers_helper.rb b/app/helpers/body_trackers_helper.rb index 36c2c0c..c568e32 100644 --- a/app/helpers/body_trackers_helper.rb +++ b/app/helpers/body_trackers_helper.rb @@ -59,14 +59,15 @@ module BodyTrackersHelper # ...then rowspans single_columns = [] - spec.each_with_index do |row, i| - single_columns.each { |q| row.delete(q) } + spec[1..-1].each_with_index do |row, i| row.each do |q, span| - if span == 1 - row[q] = -(spec.length - i) + # Current span nil and previous span == 1 + if span.nil? && (spec[i][q] == 1) + spec[i][q] = -(spec.length - i) single_columns << q end end + single_columns.each { |q| row.delete(q) } end spec