Implement Event Ratings

This commit is contained in:
shlok007 2016-09-22 20:06:46 -04:00 committed by Shlok Srivastava
parent 5be1ad52ee
commit 20f4853487
67 changed files with 1298 additions and 378 deletions

View file

@ -510,17 +510,6 @@ module ApplicationHelper
end
end
def vote_change_description(version)
user = current_or_last_object_state(version.item_type, version.item_id).user
if version.event == 'create'
version.previous.nil? ? 'voted on' : "re-added #{user.name}'s vote on"
elsif version.event == 'update'
"updated #{user.name}'s vote on"
else
"deleted #{user.name}'s vote on"
end
end
def user_change_description(version)
if version.event == 'create'
link_to_user(version.item_id) + ' signed up'
@ -597,4 +586,12 @@ module ApplicationHelper
end
concurrent_events
end
def raters(votable_field)
users = []
votable_field.each do |field|
users += User.where(id: Rate.where(dimension: field.title).pluck(:rater_id)).pluck(:name)
end
users.uniq.join(', ')
end
end