Migrate user settings away from `select2`
What does this MR do and why?
Migrate user settings away from select2
This migrates the remaining user settings that use select2
to the
newer ListboxInput
Vue component. The following settings are affected:
- Behavior > Dashboard
- Localization > Language
Note: It looks like the
select2
implementation enabled filtering whenn >= 10
wheren
is the number of items within the dropdown. The newerListboxInput
component enabled filtering whenn > 10
, which results in the search input not being available in the Dashboard selector which contains exactly 10 items. Not sure how big of a deal that is but we could easily change the condition withinListboxInput
to match that ofselect2
.
Screenshots or screen recordings
Setting | Before | After |
---|---|---|
Behavior > Dashboard | ||
Localization > Language |
How to set up and validate locally
- Navigate to the user settings at http://gdk.test:3000/-/profile/preferences.
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 #373843 (closed)