Skip to content

Remove Icon component from vue_shared

Lukas Eipert requested to merge leipert-replace-icon-component into master

What does this MR do?

Move GlIcon import from mixin to components

The vue_shared/mixins/related_issuable_mixin.js exposed a component import to the mixin consumers. This is a bad pattern, as there is a disconnect between templates of the components utilizing the mixin and the components they import. This is moving the import to the actual components.


Remove icon import from collapsible_sidebar

The collapsible sidebar is not utilizing the icon component at all. During a refactor it was removed in 9fe79221, but due to a usage of the dynamic component <component>, eslint doesn't complain.


Remove Icon component from vue_shared

We have replaced all of the usages of the icon component from vue_shared with GlIcon. It is time to remove it!

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