Commit bc1a32d4e130f45dd8b54f27796983333780b707
1 parent
a15263ff
Exists in
master
and in
1 other branch
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,12 +36,18 @@ | ||
36 | <div class="badges"> | 36 | <div class="badges"> |
37 | <h3><%= _('Badges') %></h3> | 37 | <h3><%= _('Badges') %></h3> |
38 | <ul class="badge-list"> | 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 | <div class="badge" title="<%= badge.description %>"> | 43 | <div class="badge" title="<%= badge.description %>"> |
42 | <div class="image <%= badge.name %>"></div> | 44 | <div class="image <%= badge.name %>"></div> |
43 | <div class="title"><%= badge.title %></div> | 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 | </div> | 51 | </div> |
46 | </li> | 52 | </li> |
47 | <% end %> | 53 | <% end %> |