Migrate indexing restrictions away from select2
What does this MR do and why?
This migrates the "Namespaces to index" and "Projects to index"
application settings away from select2. We are replacing the selectors
with a custom-built solution based off GlCollapsibleListbox and a list
of selected entities.
The new components we are using here have been created in !108828 (merged).
Screenshots or screen recordings
| Before | After |
|---|---|
![]() |
![]() |
| With many items selected |
|---|
![]() |
| With long entity names |
|---|
![]() |
How to set up and validate locally
- Navigate to Admin Area > Settings > Advanced Search > Elasticsearch indexing restrictions (http://gdk.test:3000/admin/application_settings/advanced_search#js-elasticsearch-settings)
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 #374018 (closed)
Edited by Paul Gascou-Vaillancourt



