Feature #25686
openMake the issues sidebar menu use accordion with JQuery
0%
Description
Hi,
We have some projects in which the issues sidebar is very long.
We would like to be able to hide/show the sidebar sections.
The JQuery Accordion feature could be easily used for this.
Looking at the docs, the <h3> tags must be followed by an enclosing div tag,
and a $('sidebar').accordion command should be executed.
Regards,
Fabrice
Related issues
Updated by Toshi MARUYAMA over 7 years ago
- Related to Feature #21808: Make the Sidebar collapsible, stateful added
Updated by Anonymous about 6 years ago
+1
P.S. it's safe to say that jQuery is beginning to die, as it was a great product for it's time to serve purpose in enabling the ease of DOM manipulation and also making it richer. https://trends.google.com/trends/explore?date=all&q=%2Fm%2F0268gyp
Now that we have ES6 JS+ (which kind of makes use of jQuery questionable now) it would be good to throw forces into beginning to convert all to pure vanilla JS instead of building on top of something that's to push up daises any moment, and Redmine to become taken by surprise.
I believe this work would be also vital, because even seeing how jQuery is implemented now and while there are many things Redmine can load up dynamically there is also still many things it wishes it could load up dynamically. And so while the conversion work is done, more partial load-ups could be potentially researched and implemented in parallel, definitely resulting in performance/speed increase in the future.
Updated by Fabrice ROBIN about 6 years ago
For an accordion in pure ecmascript see https://codepen.io/sureshrkm/pen/ZbzBpr