Sha256: 361e70d16037047f0167b668ec1238de3a7ce01dcce121f39e564120e7e9db05

Contents?: true

Size: 865 Bytes

Versions: 8

Compression:

Stored size: 865 Bytes

Contents

module FriendshipsHelper

  def friendship_control_links(friendship)
    html = case friendship.friendship_status_id
      when FriendshipStatus[:pending].id
        "#{(link_to(:accept.l, accept_user_friendship_path(friendship.user, friendship), :method => :put, :class => 'button positive') unless friendship.initiator?)} #{link_to(:deny.l, deny_user_friendship_path(friendship.user, friendship), :method => :put, :class => 'button negative')}"
      when FriendshipStatus[:accepted].id
        "#{link_to(:remove_this_friend.l, deny_user_friendship_path(friendship.user, friendship), :method => :put, :class => 'button negative')}"
      when FriendshipStatus[:denied].id
    		"#{link_to(:accept_this_request.l, accept_user_friendship_path(friendship.user, friendship), :method => :put, :class => 'button positive')}"
    end
    
    html.html_safe
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
community_engine-2.3.2 app/helpers/friendships_helper.rb
community_engine-2.3.1 app/helpers/friendships_helper.rb
community_engine-2.3.0 app/helpers/friendships_helper.rb
community_engine-2.1.0 app/helpers/friendships_helper.rb
community_engine-2.0.0 app/helpers/friendships_helper.rb
community_engine-2.0.0.beta3 app/helpers/friendships_helper.rb
community_engine-2.0.0.beta2 app/helpers/friendships_helper.rb
community_engine-2.0.0.beta1 app/helpers/friendships_helper.rb