Commit bc1a32d4e130f45dd8b54f27796983333780b707

Authored by Leandro Santos
1 parent a15263ff

display badges by type

Showing 1 changed file with 9 additions and 3 deletions   Show diff stats
views/gamification/dashboard.html.erb
... ... @@ -36,12 +36,18 @@
36 36 <div class="badges">
37 37 <h3><%= _('Badges') %></h3>
38 38 <ul class="badge-list">
39   - <% environment.gamification_plugin_badges.each do |badge| %>
40   - <li class="badge <%= badge.name %> <%= @target.badges.include?(badge) ? 'earned' : 'not-earned' %>">
  39 + <% environment.gamification_plugin_badges.group(:name).count.each do |badge_name, amount| %>
  40 + <% person_badge = @target.badges.where(:name => badge_name).last %>
  41 + <% badge = environment.gamification_plugin_badges.where(:name => badge_name).last %>
  42 + <li class="badge <%= badge.name %>">
41 43 <div class="badge" title="<%= badge.description %>">
42 44 <div class="image <%= badge.name %>"></div>
43 45 <div class="title"><%= badge.title %></div>
44   - <div class="level"><%= _('Level %s' % badge.level) %></div>
  46 + <ul class="level">
  47 + <% 1.upto(badge.level).map do |n|%>
  48 + <li <%= (person_badge && person_badge.level >= n) ? 'earned' : 'not-earned' %> > <%= _('Level %s' % n) %> </li>
  49 + <% end %>
  50 + </ul>
45 51 </div>
46 52 </li>
47 53 <% end %>
... ...