-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Replace Selectize with a web component #2958
Copy link
Copy link
Open
Labels
dashboardshow administrate presents fields and displays datahow administrate presents fields and displays datadependencieschanges or issues relating to a dependencychanges or issues relating to a dependencyfeaturenew functionality that’s not yet implementednew functionality that’s not yet implementedfieldsnew fields, displaying and editing datanew fields, displaying and editing datajavascriptPull requests that update Javascript codePull requests that update Javascript codeviews-and-styleshow administrate looks and is interacted withhow administrate looks and is interacted with
Metadata
Metadata
Assignees
Labels
dashboardshow administrate presents fields and displays datahow administrate presents fields and displays datadependencieschanges or issues relating to a dependencychanges or issues relating to a dependencyfeaturenew functionality that’s not yet implementednew functionality that’s not yet implementedfieldsnew fields, displaying and editing datanew fields, displaying and editing datajavascriptPull requests that update Javascript codePull requests that update Javascript codeviews-and-styleshow administrate looks and is interacted withhow administrate looks and is interacted with
We've always used selectize for combo boxes, especially when it comes to multiple selection. It's a nice project with a lot of functionality, but I've always wondered if it would be possible to replace it with something driven by web components.
Today, I saw that Web Awesome — a UI component kit by the folks behind Font Awesome — have added a combo box: https://webawesome.com/docs/components/combobox
I'm not sure yet what the path to doing this would look like, but if we can cover all of the functionality using a custom web component, I think that'd be really cool.
The required functionality for a drop-in replacement looks like this, I think:
Is there anything else?
(I think it's potentially worth linking new functionality here as well, if not just to group them together, as when working on a new solution it might be nice to keep going with new features.)