Fixed issue when filling holes in grouped supports query
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user