Currently / by default the gantt chart as a ‘per day’ resolution / precision, so you see month and days and tasks are places according to a given a number of days. So days are the basic “unit” of the chart, and only a given number of units can be displayed on the page (depending on the size if your screen and the date interval).
While having days as a basic unit might be fine for some projects, in other cases this is way too precise and does not allow a good overview. For projects that span over many months/years, I’d say the Gantt chart function is currently barely usable.
Ganttastic (the module used by Vikunja I believe) provides the ability to change the precision of the chart (using the precision
variable): Live Demos | Vue-Ganttastic. It would be great to have a way to utilise this and easily choose/change/scale the precision / resolution of the gantt chart in Vikunja.
Having that function would require:
- rounding start and end dates/times appropriately (rounding to the closest week if week precision is used, to the closest month if month precision is used, to the closest day if day precision is used, etc. - see e.g. for days: Feature request: Gantt view: Width should scale with hours, not days · Issue #527 · go-vikunja/vikunja · GitHub).
- sorting this issue: Wrong task date range filter in Gantt charts (does not show all the tasks) · Issue #149 · go-vikunja/vikunja · GitHub
Other forum posts related to this are:
- Gantt - Week timeline view
- Resizing the date range in Gantt Charts - some kind of auto-scale function would be great as suggested there but I imagine this would be complicated to implement, so just a button to manually change / choose the resolution would be a great start.