Fixed issue accumulating supports
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user