remindersdevs / Reminders

An open source reminder app
GNU General Public License v3.0
124 stars 19 forks source link

[Request]: Ability to elaborate on steps (add an outline to a task) through subtasks #41

Open marek-lach opened 1 year ago

marek-lach commented 1 year ago

Tell us the problem or your need

Every major task could be elaborated into smaller tasks (sub-steps) over time.

Describe the solution you'd like

Make it possible to edit/elaborate on existing big tasks, through adding smaller, subordinate sub-tasks.

Describe alternatives you've considered

No response

Additional context

No response

dgsasha commented 1 year ago

I thought about this before, a lot of other apps have this and I think it would be a nice feature. Will probably be a while before I get around to it though, because this will require some major changes.

resucutie commented 1 year ago

I thought about this before, a lot of other apps have this and I think it would be a nice feature. Honestly, this is kinda mandatory. CalDAV and Microsoft To-Do, both having syncing capabilities, has subtask support. It is weird to see subtasks alongside normal tasks

As a suggestion on how you could implement this without refactoring your whole code, you could add a "belongs to" property to sub tasks that contains the ID of the parent task, and a "sub-task" property that contains a list of task IDs. And you could only display those sub-tasks when a reminder/task is open. Maybe an option of "show every sub task" would be neat