-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace slim-select with tom-select #14917
Labels
status: accepted
This issue has been accepted for implementation
type: housekeeping
Changes to the application which do not directly impact the end user
Milestone
Comments
jeremystretch
added
type: housekeeping
Changes to the application which do not directly impact the end user
status: under review
Further discussion is needed to determine this issue's scope and/or implementation
labels
Jan 24, 2024
jeremystretch
changed the title
Replace slim-slect with tom-select
Replace slim-select with tom-select
Jan 24, 2024
We discussed this in today's maintainers' meeting and decided to move ahead with tom-select. |
jeremystretch
added
status: accepted
This issue has been accepted for implementation
and removed
status: under review
Further discussion is needed to determine this issue's scope and/or implementation
labels
Jan 25, 2024
This was referenced Feb 7, 2024
jeremystretch
added a commit
that referenced
this issue
Feb 8, 2024
* Experimenting * Remove testing resources * Replace ApiSelect with TomSelect * Add color support * Add clear button * Clear cached options when searching dynamic selects * Add support for static parameters * Refactor TomSelect implementation * Add dynamic parameter support * Limit number of options to 100 * Remove redundant api_url definitions for user model * Add support for disabled indicator * Remove obsolete value-field attr on dynamic select widgets * Remove obsolete fetch_trigger kwarg from dynamic model choice widgets * Remove obsolete empty_label kwarg from dynamic model choice widgets * Add support for API path variables * Add support for setting a 'null' option * Annotate depth for recursive hierarchies * Misc cleanup * Remove obsolete APISelect code * Remove slim-select & just-debounce-it * Clean up type validation * Closes #14237: Clear child selections on change to parent selection * Use an MD icon for the clear button * Use an MD icon for the clear button * Explain why noUnusedParameters is disabled
jeremystretch
added a commit
that referenced
this issue
Feb 9, 2024
jeremystretch
added a commit
that referenced
this issue
Feb 22, 2024
This was referenced Feb 22, 2024
Closed
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
status: accepted
This issue has been accepted for implementation
type: housekeeping
Changes to the application which do not directly impact the end user
Proposed Changes
We currently employ the slim-select library to facilitate dynamic, API-backed dropdown widgets in the user interface. We are currently using v1.27, which is far out of date. This issue proposes replacing slim-select with the alternative tom-select library.
If accepted, this proposal would negate #14734.
Justification
There are a few reasons I'm leaning toward tom-select:
The text was updated successfully, but these errors were encountered: