Refactor labels selector in board scope

What does this MR do and why?

Updates labels selector in board scope to use GraphQL.

  • Creates new labels_select component for board scope, using generic dropdown_widget
  • Add multi select option for dropdown_widget
  • Reuse header, footer and create view from labels widget
  • Supports both project and group boards

Screenshots or screen recordings

Before After
Screenshot_from_2021-10-05_13-41-10 Screenshot_from_2021-10-27_11-50-55
Screenshot_from_2021-10-05_13-41-31 Screenshot_from_2021-10-27_11-48-01
Screenshot_from_2021-10-05_13-41-41 Screenshot_from_2021-10-14_11-49-47
Screenshot_from_2021-10-14_12-34-25 Screenshot_from_2021-10-27_11-48-24

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #332434 (closed)

Edited by Florie Guibert

Merge request reports

Loading