Feature #29663
openSelect a JavaScript library to handle tags
0%
Description
I would like to continue my work on #1448 and in order to do it, I think that we should agree on which Javascript library we're going to use to handle the tags. I don't think that it worths to make our custom implementation and reinvent the wheel.
In my second patch from the mentioned issue, I've proposed Selectize.js because is maintained and has tests.
Other alternatives:- Select2: which was my first option but I know that you prefer to not add it to the core (#23310#note-11). Also, this library is added by many plugins developers like Redmine UP, RM Plus, AlphaNodes, etc.
- Tag-it: which is currently used by the redmine_tags plugin, but the library is no longer maintained (last commit in 2014) and I would like to avoid using it.
- Taggle: it has only few stars on github.
- tagEditor: only few stars on github and it doesn't have tests
- query columns selection
- add multiple watchers or members
- improved drop downs with many values.
Selectize | 38.4 KB |
Select2 | 66.3 KB |
Jean-Philippe Lang, please let me know what do you think.
Related issues
Updated by Marius BĂLTEANU about 6 years ago
- Related to Feature #1448: Add tags to issues added
Updated by Go MAEDA about 6 years ago
- Related to Feature #29732: Populate items in drop down lists from internal/external source added
Updated by Adrien Crivelli over 5 years ago
It seems Jean-Philippe Lang is not very active nowaday, could this decision be made by Go MAEDA instead ? so that Marius work can go on ?
Selectize.js sounds like a faire choice.
Updated by Marius BĂLTEANU over 5 years ago
- Assignee changed from Jean-Philippe Lang to Marius BĂLTEANU
I would like to review my proposals in order to include some libraries non jQuery dependent.
Updated by Marius BĂLTEANU over 5 years ago
- Related to Feature #31313: Add search/filter to project select box in ticket create/edit form added
Updated by Marius BĂLTEANU over 5 years ago
- Assignee changed from Marius BĂLTEANU to Jean-Philippe Lang
Updated by Bernhard Rohloff over 5 years ago
Choices.js looks very good to me because it's more versatile and provides also options for improvements of other fields in the future.
Updated by Marius BĂLTEANU over 5 years ago
Another library is https://slimselectjs.com which seems to be a very good candidate from my tests.
Updated by Marius BĂLTEANU about 5 years ago
Jean-Philippe, can you help us with a feedback on this? I would like to finish my work on the tags solution for 4.2.0.
Updated by pasquale [:dedalus] about 1 year ago
Can we consider Jean Philippe's silence as a YES? It's been 4 years with no response or indication of an alternative implementation. Staying in this situation, the development of Redmine in my opinion is blocked.