Uniform CI status components in vue
What does this MR do?
Uniforms CI status in all vue components
-
Removes
app/assets/javascripts/vue_shared/pipeline_svg_icons.js
since it's repeated withapp/assets/javascripts/vue_shared/ci_status_icons.js
-
Fixes css class being provided to CI icon
-
Creates CI Badge component to render CI Badge and merges
app/assets/javascripts/vue_shared/components/pipeline_status_icon.js
app/assets/javascripts/pipelines/components/status.js
- Uses CI badge component in all places it was repeated
- Removes
app/assets/javascripts/pipelines/components/stage.js
since we already haveapp/assets/javascripts/pipelines/components/stage.vue
Does this MR meet the acceptance criteria?
-
Changelog entry added, if necessary - Tests
-
Added for this feature/bug -
All builds are passing
-
-
Conform by the merge request performance guides -
Conform by the style guides -
Branch has no merge conflicts with master
(if it does - rebase it please) -
Squashed related commits together
What are the relevant issue numbers?
Closes #30286 (closed)