Replace vue_shared icon with GitLab UI icon

What does this MR do?

Replace vue_shared icon with GitLab UI icon

We have hundreds of usages that utilize the vue_shared icon component when they could be using GitLab UI. The implementations are mainly compatible, the only difference being:

  • vue_shared icon adds a class which is utilized in tests
  • GitLab UI is using a data attribute

Screenshots

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Lukas Eipert

Merge request reports

Loading