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
def fill_holes(grouped_votes)
complete_grouped_votes = {}
(start_date(proposal.published_at.to_date)..end_date).each do |date|
missing_key = grouping_key_for(date)
next if grouped_votes.key? missing_key
grouped_votes[missing_key] = []
key = grouping_key_for(date)
complete_grouped_votes[key] = if grouped_votes.key? key
grouped_votes[key]
else
[]
end
end
grouped_votes
complete_grouped_votes
end
def previous_key_for(date)

View File

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

View File

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