Open
Description
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:
-
/apps/user_ldap/vendor/ui-multiselect/src/jquery.multiselect.js
in the LDAP app:
- select2 core:
- files_external
- systemtags
- workflowengine
- settings (group select)
- select2 apps:
- announcementcenter
- bookmarks
- circles
- contacts
- dicomviewer
- files_automatedtagging
- files_retention
- richdocuments
- sensorlogger
- spreed