Replace Dependency List alert implementation with gitlab-ui's
Summary
The alert components in the Dependency List use a feature-local implementation that aligns with the GitLab design spec.
A completely generic implemented of alerts, that match the design spec, will eventually be implemented in gitlab-ui
. Once that's done, the feature-specific implementation in the Dependency List can be removed/swapped out in favour of that.
Improvements
This allows us to remove code from EE, and will ensure the dependency list has alerts that are consistent with the design spec, even as it evolves.
Risks
Very little; it should be a straight-forward visual component replacement.
Involved components
Require changes:
- https://gitlab.com/gitlab-org/gitlab-ee/blob/f06d90a858ff95cbb224f92991a8ac58a1ebfaf7ee/app/assets/javascripts/dependencies/components/dependency_list_incomplete_alert.vue
- https://gitlab.com/gitlab-org/gitlab-ee/blob/f06d90a858ff95cbb224f92991a8ac58a1ebfaf7ee/app/assets/javascripts/dependencies/components/dependency_list_job_failed_alert.vue
To be deleted:
Optional: Missing test coverage
Require changes:
- https://gitlab.com/gitlab-org/gitlab-ee/blob/f06d90a858ff95cbb224f92991a8ac58a1ebfaf7ee/spec/frontend/dependencies/components/dependency_list_incomplete_alert_spec.js
- https://gitlab.com/gitlab-org/gitlab-ee/blob/f06d90a858ff95cbb224f92991a8ac58a1ebfaf7ee/spec/frontend/dependencies/components/dependency_list_job_failed_alert_spec.js
To be deleted: