Commit 2c0016f2a6b333246d32c73cfc519566786934ee
1 parent
e316382e
Exists in
master
and in
11 other branches
proposals_discussion: normalized score
Showing
4 changed files
with
20 additions
and
4 deletions
Show diff stats
controllers/public/proposals_discussion_plugin_public_controller.rb
... | ... | @@ -3,16 +3,16 @@ class ProposalsDiscussionPluginPublicController < ApplicationController |
3 | 3 | needs_profile |
4 | 4 | |
5 | 5 | def load_proposals |
6 | - holder = profile.articles.find(params[:holder_id]) | |
6 | + @holder = profile.articles.find(params[:holder_id]) | |
7 | 7 | page = (params[:page] || 1).to_i |
8 | 8 | set_rand_cookie if page == 1 |
9 | 9 | order = params[:order] |
10 | 10 | |
11 | - @proposals = order_proposals(holder.proposals.public, order) | |
11 | + @proposals = order_proposals(@holder.proposals.public, order) | |
12 | 12 | @proposals = @proposals.page(page).per_page(4) |
13 | 13 | |
14 | 14 | unless @proposals.empty? |
15 | - render :partial => 'content_viewer/proposals_list_content', :locals => {:proposals => @proposals, :holder => holder, :page => page+1, :order => order} | |
15 | + render :partial => 'content_viewer/proposals_list_content', :locals => {:proposals => @proposals, :holder => @holder, :page => page+1, :order => order} | |
16 | 16 | else |
17 | 17 | render :text => '' |
18 | 18 | end | ... | ... |
lib/proposals_discussion_plugin/proposal.rb
... | ... | @@ -25,4 +25,12 @@ class ProposalsDiscussionPlugin::Proposal < TinyMceArticle |
25 | 25 | super || created_by == user |
26 | 26 | end |
27 | 27 | |
28 | + def score | |
29 | + comments_count | |
30 | + end | |
31 | + | |
32 | + def normalized_score(holder) | |
33 | + ((score - holder.min_score)/(holder.max_score - holder.min_score).to_f).round(2) | |
34 | + end | |
35 | + | |
28 | 36 | end | ... | ... |
lib/proposals_discussion_plugin/topic.rb
views/content_viewer/_proposal_card.html.erb