-
-
Notifications
You must be signed in to change notification settings - Fork 921
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Task Hierarchies #2657
Comments
Thank you very much for opening up this issue! I am currently a bit overwhelmed by the many requests that arrive each week, so please forgive me, if I fail to respond personally. I am still very likely to at least skim read your request and I'll probably try to fix all (real) bugs if possible and I will likely review every single PR being made (please, give me a heads up if you intent to do so) and I will try to work on popular requests (please upvote via thumbs up on the original issue) whenever possible, but trying to respond to every single issue over the last years has been kind of draining and I need to adjust my approach for this project to remain fun for me and to make any progress with actually coding new stuff. Thanks for your understanding! |
Hello there thraidh! 👋 Thank you and congratulations 🎉 for opening your very first issue in this project! 💖 In case you want to claim this issue, please comment down below! We will try to get back to you as soon as we can. 👀 For more open ended discussions and/or specific questions, please visit the discussions page. 💖 |
Related #643 |
Thanks for considering! Is there any way I can help? |
As mentioned in the related issue this is currently not planned (though I am open for good suggestions on how to integrate deeper levels of sub tasks). As mentioned in the issue there is also the possibility to use the task description for deeper levels of planning:
|
This issue has not received any updates in 90 days. Please comment, if this still relevant! |
This comment was marked as duplicate.
This comment was marked as duplicate.
I think this feature is essential as well. I also don't get why #643 has been closed when it's not yet implemented. |
@johannesjo, why do #2657 (comment) yet not reopen this? |
My argument remains the same as with #643 (and so do the options to work around this). On the main view there would be very many complications UI wise to implement an infinite number of levels. Even a third level is difficult. There are also many problems with that conceptually that would need to be solved. I am not ruling this out completely, but there is much work to be done (not sure when I will find the time...) and there is the risk that the end result will feel complicated for the end user. As a general remark: I think super productivity works best as a tool to plan and engage with your tasks on a daily basis. Personally I use pen & paper or an empty text document for broader conceptual long term planning and transfer it as needed. |
This issue has not received any updates in 90 days. Please comment, if this still relevant! |
This comment was marked as duplicate.
This comment was marked as duplicate.
I love the app thanks so much for making it! |
No the complicated part is the displaying the controls as needed on many variants of different available spaces :) On the logic level this is a huge change too, since parents and sub tasks are connected on some levels. There would need to be a propagation logic. What I'd rather implement is improving adding lists on the task side panel level (currently possible via the task notes). I think this might be a better solution. There it should also be no problem to add infinite levels of nesting there. |
Hey, I can just say that from a user perspective, while this is an improvement, this is no real replacement, and sadly no "better" solution. Super Productivity looks really promising and is a great app, but the lack of nested tasks sadly is a dealbreaker for me. Personally, many if not most of my tasks are nested. And I don't mean lists. I would use (nested) lists for categorising stuff (e.g. Programming -> Private Projects; Open Source Contributions // University work -> the individual subjects // Everyday tasks // etc.). But a big share (at least a third) of my tasks are nested; from a specific programming project over buying groceries to answering to messages. This means I'd have literal hundreds of lists, which is just no working solution. |
Random thought, but maybe it would make sense to make a bounty for this? There are definitely quite some people who need this feature, and would be willing to support devs for making it real. Maybe in combination this can be an incentive to try and make this real. |
Sure we can try this! I am not fundamentally against the feature (though I think productivity wise it might not be a good idea to nest your tasks this way). |
@johannesjo, I merely want to ensure that relationships are preserved. Whether they're indicated in a purely hierarchical tree like this issue proposes, or something more versatile like tasks/tasks#1868 (comment), is inconsequential as long as the original task data is preserved, and I can still see the relationships somehow. |
@johannesjo I currently use TickTick (which supports nesting tasks up to five levels) and for me, keeping track of all my To-Dos and managing them would be impossible without this. (I'd just have a huge pile of todos and get lost in it while a tree structure allows me to save relations.) But I can imagine that there are (both frontend and backend-wise) some challenges to do this. The one thing that would be important imo when introducing a task hierarchy would be an option to enable / disable task breakup (meaning that when disabled, you see the task hierarchies, but when enabled, you see all sub-tasks as (closed) top-level-tasks as well). This is necessary if you add due dates to subtasks and want to sort all tasks by their due dates (which is a pretty common behaviour). |
@Korne127 Are you saying that the many sub-levels help you to organize and structure your tasks? Would you have a more extensive example of what this would look like in practice? Maybe there are alternative ways to achieve the same result. |
A lot of productivity tools recommend breaking large projects down into more tangible actions. nested tasks are vital to this. Without nesting, your tasks may have a big picture overview but be vague and unactionable and lacking details. Or your tasks may be specific and actionable but lacking the context of the big picture Say for example you have a task to tidy your apartment. With a nested structure it would look like this
And each of those 4 levels would have other sibling tasks. If you only tracked the 4th level detailed tasks, your workday would become chaotic and disorganized, jumping from specific task to specific task while not having a clear picture in mind as to what each task is leading up to and when a project can be actually considered done. If you only tracked the top level tasks, your workday would still be chaotic. You would know what to do in the large scheme of things but not the specific actions to get to those goals. And even if you did know the specific actions, you would have to think and decide what those actions are every time you start and stop working on that project. |
Problem Statement
I have a project with many topics and services. When translating the customer requirements into tasks, I usually go top-down, which leads to tasks like this:
Currently it is not possible to do something like that in Super Productivity in a satisfactory way.
❔ Possible Solution
Tasks can be handled as they are today, but visually tied together, i.e. by just indenting child tasks. Optionally you could show/hide child tasks.
Today there are several unsatisfactory ways to approximate the functionality:
#connectivity
,#vpnserver
,#automaticcertification
: unsatisfactory, since#automaticcertification
appears in VPN client and server and denotes different tasks#connectivity_vpnserver_automaticcertification
: unsatisfactory, because of long names and essentially every task would get its own tag, which is probably not the intended way to use tagsThe text was updated successfully, but these errors were encountered: