Sha256: a58cfad6b48424ab6c2e659389fd1ba01849d7c4a6d7b9f5f0272378fa3c683f

Contents?: true

Size: 635 Bytes

Versions: 2

Compression:

Stored size: 635 Bytes

Contents

module OpenConferenceWare
  module UserFavoritesHelper
    # Add JavaScript to layout that populates the user's favorites and binds these controls.
    def include_user_favorites_javascript
      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

    # Return link for a UserFavorite control for the given +proposal+.
    def user_favorite_control_for(proposal)
      return link_to(content_tag(:span, "*"), user_favorites_path(:me), class: "favorite favorite_#{proposal.id}")
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
open_conference_ware-1.0.0.pre2 app/helpers/open_conference_ware/user_favorites_helper.rb
open_conference_ware-1.0.0.pre1 app/helpers/open_conference_ware/user_favorites_helper.rb