List Sorting & No 'Due Date' In Gantt view

Hi

I really really love vikunja, and I’m extremely surprised how well this runs, I use it since multiple years as a secondary todo-planner and since some months as my primary, as I made the full switch from MS-Todo to vikunja.

Now I’m having some questions:

  • How does vikunja sort items in the project view, how can I change that?


    To be honest, having them like they are created is kinda a no-brainer.

  • Why does the Gantt view not display by due-date?


    Should’nt it display the tasks at least at their due-date?
    While I get the point, that I have to add a Start and End date, it feels kinda unneccessary, couldn’t the task for example get displayed until the end of the due date, something like using due-date as end date via toggle or some setting?
    I feel like this would really improve the wordflow and level-up the kanban view.

Appreciate your time invested in this project, this applications is really much more advanced than what Microsoft achieved (though that’s easily possible lol)

Thanks for the nice words!

They’re sorted by either creation or the position you set them to. You can drag the tasks around using the handles on the left to change their position.

I think there have been discussions in the past about how to add these and what would be a good way (without any result, ofc). I’m open to changing that but would love a good plan for that.

Hi @kolaente

Huge thanks for the quick and kind answer :slight_smile:

Thank you for examplaining, while I get the point, I think a setting or even default sort by due-date would make logically more sense, however that decision is on your end.

So I’ve just spent some time thinking, and I’ve come up with the following ideas, though I don’t know the backend, so my suggestions may not fit perfectly.

Option 1)
Default, for example per project, duration for a task → 3 days
Also a per-Project based offset, say for example → -1 day
This of course would be overwriteable by setting the start and end date.
This would result in a task with due date 22.02.2025 being displayed from 18.02.2025-21.02.25 and then being due at 22.02.2025.

Option 2)
Vikunja intelligently or via setting suggests a start and end date when creating the task.
Based on previous/default tasks.

Option 3)
Vikunja just hardcoded displays the tasks from current date til Due-Date, unless start-date / end-date is set.

Let me know what you think, and I’m always open for more discussion/more feedback :slight_smile:

Thanks for these options!

I think I like option 1 the most, but I think this makes most sense if somewhat combined with option 3 - essentially “If a task has a due date, but no start or end date, set a default start / end date of 3 days before the due date to the due date”

What do you think of that?

:D, happy if I could give you some ideas

Yeah that’d be my favourite too!