Commit 6d35008cb36aca609a4e2a9bf80a63d956b51d28

Authored by Victor Costa
1 parent 542a5637

Display empty ranking message

lib/gamification_plugin/dashboard_helper.rb
@@ -30,7 +30,7 @@ module GamificationPlugin::DashboardHelper @@ -30,7 +30,7 @@ module GamificationPlugin::DashboardHelper
30 end 30 end
31 ranking = ranking.limit(limit) 31 ranking = ranking.limit(limit)
32 32
33 - render(:partial => 'gamification/ranking', :locals => {:ranking => ranking, :target_ranking => target_ranking, :context_ranking => context_ranking}) + 33 + render(:partial => 'gamification/ranking', :locals => {:ranking => ranking, :target_ranking => target_ranking}) +
34 (context_ranking.blank? ? '' : render(:partial => 'gamification/ranking', :locals => {:ranking => context_ranking, :target_ranking => target_ranking, :ranking_class => 'context'})) 34 (context_ranking.blank? ? '' : render(:partial => 'gamification/ranking', :locals => {:ranking => context_ranking, :target_ranking => target_ranking, :ranking_class => 'context'}))
35 end 35 end
36 36
public/style.css
@@ -189,6 +189,12 @@ @@ -189,6 +189,12 @@
189 opacity: 0.8; 189 opacity: 0.8;
190 } 190 }
191 191
  192 +.gamification-rankings .ranking-empty {
  193 + text-align: center;
  194 + color: rgb(158, 158, 158);
  195 + font-style: italic;
  196 +}
  197 +
192 /* Star Rating */ 198 /* Star Rating */
193 199
194 .rating { 200 .rating {
views/gamification/_ranking.html.erb
  1 +<% if ranking.empty? %>
  2 + <div class="ranking-empty"><%= _('Not enough points for this ranking yet') %></div>
  3 +<% else %>
1 <ul class="ranking <%= defined?(ranking_class) ? ranking_class : '' %>"> 4 <ul class="ranking <%= defined?(ranking_class) ? ranking_class : '' %>">
2 <% ranking.each do |person| %> 5 <% ranking.each do |person| %>
3 <li class="ranking-item <%= person == target_ranking ? 'current' : '' %>"> 6 <li class="ranking-item <%= person == target_ranking ? 'current' : '' %>">
@@ -17,3 +20,4 @@ @@ -17,3 +20,4 @@
17 </li> 20 </li>
18 <% end %> 21 <% end %>
19 </ul> 22 </ul>
  23 +<% end %>