Consolidate user avatar Vue logic
Creates 3 vue components:
user-avatar-link
user-avatar-image
user-avatar-svg
and implements them in several places.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/31017
-
Port to EE -
Test each implementation manually
EE Compatible Branch: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/1699
Edited by Bryce Johnson