Fixed issue when filling holes in grouped supports query

This commit is contained in:
Juan Salvador Pérez García
2018-09-17 19:37:29 +02:00
parent 42d448248c
commit a658536142
3 changed files with 3 additions and 11 deletions

View File

@@ -29,15 +29,7 @@ module Dashboard::GroupSupports
(start_date(proposal.published_at.to_date)..end_date).each do |date| (start_date(proposal.published_at.to_date)..end_date).each do |date|
missing_key = grouping_key_for(date) missing_key = grouping_key_for(date)
next if grouped_votes.key? missing_key next if grouped_votes.key? missing_key
grouped_votes[missing_key] = []
previous_key = previous_key_for(date)
previous_value = if grouped_votes.key? previous_key
grouped_votes[previous_key]
else
0
end
grouped_votes[missing_key] = previous_value
end end
grouped_votes grouped_votes

View File

@@ -11,8 +11,8 @@ class Dashboard::SuccessfulSupportsController < Dashboard::BaseController
def accumulated_grouped_supports def accumulated_grouped_supports
grouped_votes = grouped_supports(:voted_at) grouped_votes = grouped_supports(:voted_at)
accumulate_supports(grouped_votes)
fill_holes(grouped_votes) fill_holes(grouped_votes)
accumulate_supports(grouped_votes)
end end
def supports def supports

View File

@@ -11,8 +11,8 @@ class Dashboard::SupportsController < Dashboard::BaseController
def accumulated_supports def accumulated_supports
grouped_votes = grouped_supports(:created_at) grouped_votes = grouped_supports(:created_at)
accumulate_supports(grouped_votes)
fill_holes(grouped_votes) fill_holes(grouped_votes)
accumulate_supports(grouped_votes)
end end