Should we use vis.js's stacking feature for items or disable it and force just each task on it's own subgroup? This would mean that each task is on its own row inside the tasks group, but only when it's actually in the visible part of the timeline (not somewhere in the future or past). But this would also benefit by not stacking simple items like annotations and milestones (this is especially visible when zooming far out on the timeline)
I have attached a few sample images from before (with stacking) and after (no stacking with subgroup for each task).
Regular zoom
Before
After
Zoomed very out (maybe you have a long project)
Before
After
Zoomed very in (both cases are quite similar, all tasks which are out of range also lose their designated row)
Should we use vis.js's stacking feature for items or disable it and force just each task on it's own subgroup? This would mean that each task is on its own row inside the tasks group, but only when it's actually in the visible part of the timeline (not somewhere in the future or past). But this would also benefit by not stacking simple items like annotations and milestones (this is especially visible when zooming far out on the timeline) I have attached a few sample images from before (with stacking) and after (no stacking with subgroup for each task).
Regular zoom
Before After
Zoomed very out (maybe you have a long project)
Before After
Zoomed very in (both cases are quite similar, all tasks which are out of range also lose their designated row)
Before & after look still the same