Skip to content

[RUN-AS-IF-FOSS] Refactor `DropdownContentsCreateView` component

What does this MR do?

This MR is a part of &6092 (closed) where we refactor Labels Select component to use Apollo client + GraphQL instead of REST + Vuex. In this particular MR, the changes are mostly applied to dropdown_contents_create_view.vue component.

To test the changes locally, you will need a feature flag enabled:

Feature.enable(:labels_widget)

After enabling FF, you can test issue sidebar labels.

In the previous MR I forgot to copy-paste tests for new widget, so I did this in this MR. I consolidates specs changes in this commit to make a review easier

Screenshots (strongly suggested)

No visual changes.

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • 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

Related to #332256 (closed)

Edited by Natalia Tepluhina

Merge request reports