diff options
Diffstat (limited to 'app/helpers/issues_helper.rb')
-rw-r--r-- | app/helpers/issues_helper.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb index 15f08fd5918..e8081d452c4 100644 --- a/app/helpers/issues_helper.rb +++ b/app/helpers/issues_helper.rb @@ -114,10 +114,14 @@ module IssuesHelper end def award_user_list(awards, current_user) - names = awards.first(10).map do |award| + names = awards.map do |award| award.user == current_user ? 'me' : award.user.name end + # Take first 9 OR current user + first 9 + current_user_name = names.delete('me') + names = names.first(9).insert(0, current_user_name).compact + names << "and #{awards.size - names.size} more." if awards.size > names.size names.join(', ') |