proposal_helper.rb 695 Bytes
module ProposalsDiscussionPlugin::ProposalHelper

  def proposal_score(proposal)
    return '' unless proposal.published?
    normalized_score = proposal.normalized_score
    pos = 26 * (normalized_score*4 - 1).round
    content_tag 'span', ' ', :title => "#{normalized_score}", :style => "background-position-y: -#{pos}px"
  end

  def proposal_locations(proposal)
    proposal.locations.map do |location|
      content_tag 'span', location.name, :class => "location"
    end.join(', ')
  end

  def proposal_tags(proposal)
    proposal.tags.map { |t| link_to(t, :controller => 'profile', :profile => proposal.profile.identifier, :action => 'tags', :id => t.name ) }.join("\n")
  end

end