Feature #42589 ยป optimize-watchers_list.patch
app/helpers/watchers_helper.rb | ||
---|---|---|
48 | 48 |
def watchers_list(object) |
49 | 49 |
remove_allowed = User.current.allowed_to?(:"delete_#{object.class.name.underscore}_watchers", object.project) |
50 | 50 |
content = ''.html_safe |
51 |
lis = object.watcher_users.sorted.collect do |user| |
|
51 |
scope = object.watcher_users |
|
52 |
scope = scope.includes(:email_address) if Setting.gravatar_enabled? |
|
53 |
lis = scope.sorted.collect do |user| |
|
52 | 54 |
s = ''.html_safe |
53 | 55 |
s << avatar(user, :size => "16").to_s if user.is_a?(User) |
54 | 56 |
s << link_to_principal(user, class: user.class.to_s.downcase) |