app/helpers/open_conference_ware/user_favorites_helper.rb
module OpenConferenceWare
module UserFavoritesHelper
# Add JavaScript to layout that populates the user's favorites and binds these controls.
def include_user_favorites_javascript
if user_favorites?
expose_to_js :favorites_path, user_favorites_path(user_id: :me)
run_when_dom_is_ready 'populate_user_favorites();'
run_when_dom_is_ready 'bind_user_favorite_controls();'
end
end
# Return link for a UserFavorite control for the given +proposal+.
def user_favorite_control_for(proposal)
if user_favorites?
return link_to(content_tag(:span, "*"), user_favorites_path(:me), class: "favorite favorite_#{proposal.id}")
end
end
end
end