mirror of
https://github.com/discourse/discourse.git
synced 2024-12-25 23:43:55 +08:00
18 lines
436 B
Ruby
18 lines
436 B
Ruby
|
module Helpers
|
||
|
def add_anonymous_votes(post, poll, voters, options_with_votes)
|
||
|
poll["voters"] += voters
|
||
|
poll["anonymous_voters"] = voters
|
||
|
|
||
|
poll["options"].each do |option|
|
||
|
anonymous_votes = options_with_votes[option["id"]] || 0
|
||
|
|
||
|
if anonymous_votes > 0
|
||
|
option["votes"] += anonymous_votes
|
||
|
option["anonymous_votes"] = anonymous_votes
|
||
|
end
|
||
|
end
|
||
|
|
||
|
post.save_custom_fields(true)
|
||
|
end
|
||
|
end
|