Fixed issue accumulating supports

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

View File

@@ -26,13 +26,18 @@ module Dashboard::GroupSupports
end end
def fill_holes(grouped_votes) def fill_holes(grouped_votes)
complete_grouped_votes = {}
(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) key = grouping_key_for(date)
next if grouped_votes.key? missing_key complete_grouped_votes[key] = if grouped_votes.key? key
grouped_votes[missing_key] = [] grouped_votes[key]
else
[]
end
end end
grouped_votes complete_grouped_votes
end end
def previous_key_for(date) def previous_key_for(date)

View File

@@ -11,7 +11,7 @@ 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)
fill_holes(grouped_votes) grouped_votes = fill_holes(grouped_votes)
accumulate_supports(grouped_votes) accumulate_supports(grouped_votes)
end end

View File

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