Currently we use 4 different things:
<select> – simplest from the browser directly
- select2 – allows for tag widgets for example
- jQuery autocomplete – used in sharing and Mail app autocomplete
- our core/js/multiselect.js –
used mostly in user mgmt for group memberships because it allows you to add new elements (like for the Github labels and Milestones dropdown).
@nextcloud/javascript & @nextcloud/designers would it be possible to maybe decide on one or maximum two to use consistently?
Also cc @georgehrke @ChristophWurst @schiessle @Henni @icewind1991 because these things are heavily used in apps and user management.
Where are they used:

Currently we use 4 different things:
<select>– simplest from the browser directlyused mostly in user mgmt for group memberships because it allows you to add new elements (like for the Github labels and Milestones dropdown).@nextcloud/javascript & @nextcloud/designers would it be possible to maybe decide on one or maximum two to use consistently?
Also cc @georgehrke @ChristophWurst @schiessle @Henni @icewind1991 because these things are heavily used in apps and user management.
Where are they used:
/apps/user_ldap/vendor/ui-multiselect/src/jquery.multiselect.jsin the LDAP app: