Add assignees widget to MR sidebar
What does this MR do and why?
In this MR, we replace the sidebar assignees component on the MR sidebar with the assignees widget. The main difference is old dropdown was using jQuery Select2 implementation and REST API; new one uses GlDropdown and GraphQL API.
Screenshots or screen recordings
Click to expand
State | Before | After |
---|---|---|
Unassigned | ||
1 assignee |
|
|
2+ assignees |
|
|
Loading | ||
Unassigned dropdown | ||
Search dropdown | ||
No results dropdown | ||
1 assignee dropdown | ||
2+ assignees dropdown | ||
Cannot merge |
|
|
How to set up and validate locally
- Enable the assignees widget feature flag
Feature.enable(:issue_assignees_widget)
- Open any MR
- Open assignees dropdown on the sidebar
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #327680 (closed)
Edited by Pedro Moreira da Silva