diff --git a/app/assets/javascripts/sitewide/user_avatar.js b/app/assets/javascripts/sitewide/user_avatar.js index c6e7d3efa..08cc942c4 100644 --- a/app/assets/javascripts/sitewide/user_avatar.js +++ b/app/assets/javascripts/sitewide/user_avatar.js @@ -10,5 +10,5 @@ function userAvatar(url, initials, title) { `; } - return `
${avatar}
`; + return `
${avatar}
`; } diff --git a/app/assets/javascripts/users/settings/teams/invite_users_modal.js b/app/assets/javascripts/users/settings/teams/invite_users_modal.js index afde6d223..d583e8f21 100644 --- a/app/assets/javascripts/users/settings/teams/invite_users_modal.js +++ b/app/assets/javascripts/users/settings/teams/invite_users_modal.js @@ -31,13 +31,13 @@ delimiter: true, optionClass: 'users-dropdown-list', optionLabel: (data) => { - return ` + return `${userAvatar(data.params.avatar_url, data.params.initials)} ${data.label} ${data.params.email}`; }, tagLabel: (data) => { if (data.params) { - return ` ${data.label}`; + return `${userAvatar(data.params.avatar_url, data.params.initials)} ${data.label}`; } return data.label; }, diff --git a/app/controllers/repositories_controller.rb b/app/controllers/repositories_controller.rb index 582c84eb8..b9ae48308 100644 --- a/app/controllers/repositories_controller.rb +++ b/app/controllers/repositories_controller.rb @@ -446,7 +446,9 @@ class RepositoriesController < ApplicationController label: u.full_name, value: u.id, params: { - email: u.email, avatar_url: u.avatar_url('icon_small') + email: u.email, + avatar_url: (u.avatar.attached? ? u.avatar_url('icon_small') : nil), + initials: u.initials } } end } diff --git a/app/javascript/vue/repository_filter/filters/repositoryUserValue.vue b/app/javascript/vue/repository_filter/filters/repositoryUserValue.vue index 306e328fb..19089cba7 100644 --- a/app/javascript/vue/repository_filter/filters/repositoryUserValue.vue +++ b/app/javascript/vue/repository_filter/filters/repositoryUserValue.vue @@ -67,8 +67,8 @@ this.value = value }, renderOption(data) { - return ` - + return ` + ${userAvatar(data.params.avatar_url, data.params.initials)} ${data.label} `; } diff --git a/app/javascript/vue/shared/user_avatar.vue b/app/javascript/vue/shared/user_avatar.vue index 7c99f7ebf..7b327c553 100644 --- a/app/javascript/vue/shared/user_avatar.vue +++ b/app/javascript/vue/shared/user_avatar.vue @@ -1,5 +1,5 @@