Commit 0e46fe3379b75b26896ed44dd798979db094b0e4

Authored by Victor Costa
1 parent 2c0016f2

proposals_discussion: added score icon

lib/proposals_discussion_plugin/proposal.rb
@@ -30,7 +30,7 @@ class ProposalsDiscussionPlugin::Proposal < TinyMceArticle @@ -30,7 +30,7 @@ class ProposalsDiscussionPlugin::Proposal < TinyMceArticle
30 end 30 end
31 31
32 def normalized_score(holder) 32 def normalized_score(holder)
33 - ((score - holder.min_score)/(holder.max_score - holder.min_score).to_f).round(2) 33 + (score/holder.max_score.to_f).round(2)
34 end 34 end
35 35
36 end 36 end
lib/proposals_discussion_plugin/topic.rb
@@ -36,8 +36,4 @@ class ProposalsDiscussionPlugin::Topic < Folder @@ -36,8 +36,4 @@ class ProposalsDiscussionPlugin::Topic < Folder
36 @max ||= [1, proposals.maximum(:comments_count)].max 36 @max ||= [1, proposals.maximum(:comments_count)].max
37 end 37 end
38 38
39 - def min_score  
40 - @nin ||= proposals.minimum(:comments_count)  
41 - end  
42 -  
43 end 39 end
public/images/comments.gif

1.66 KB

public/style.css
@@ -33,6 +33,13 @@ @@ -33,6 +33,13 @@
33 width: 5%; 33 width: 5%;
34 text-align: center; 34 text-align: center;
35 } 35 }
  36 +.proposal .score span {
  37 + background: url(/plugins/proposals_discussion/images/score.png) no-repeat;
  38 + display: inline-block;
  39 + width: 25px;
  40 + height: 19px;
  41 + position: relative;
  42 +}
36 43
37 .proposal .content:hover, .proposal .topic:hover { 44 .proposal .content:hover, .proposal .topic:hover {
38 background: rgb(230, 230, 230); 45 background: rgb(230, 230, 230);
views/content_viewer/_proposal_card.html.erb
1 <div class="proposal"> 1 <div class="proposal">
2 <div class="score"> 2 <div class="score">
3 - <%= proposal_card.normalized_score(@holder) if proposal_card.published? %> 3 + <% if proposal_card.published? %>
  4 + <% normalized_score = proposal_card.normalized_score(@holder) %>
  5 + <% size = 25 - [5, normalized_score*25].max %>
  6 + <span title="<%= normalized_score %>" style="left:-<%= size %>px;background-position-x: <%= size %>px">&nbsp;</span>
  7 + <% end %>
4 </div> 8 </div>
5 <div class="content"> 9 <div class="content">
6 <div class="title"> 10 <div class="title">