johannesjo / super-productivity

Super Productivity is an advanced todo list app with integrated Timeboxing and time tracking capabilities. It also comes with integrations for Jira, Gitlab, GitHub and Open Project.
http://super-productivity.com
MIT License
12.03k stars 932 forks source link

Projects + Tags organisation (e.g. folders) #3510

Open petruut opened 2 months ago

petruut commented 2 months ago

Pretty quickly, for professional users at least, the projects and tags will become overwhelming. The app needs a way to organise this.

The industry standard of allowing folders should also be implemented here. An alternation would be namespace, which is neat and more powerful but perhaps more difficult to implement.

Folders would allow to tuck all People tags together, Priority tags together, Status tags together, etc. Same applies for projects - all personal, professional, relationship, home, related projects can reside in a neater way.

This is essential to allow the app to scale and fit the complexity of the life of most users.

github-actions[bot] commented 2 months ago

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!

johannesjo commented 2 months ago

516

johannesjo commented 2 months ago

Makes sense to also allow this for tags when we add this.

petruut commented 2 months ago

image

Omnifocus has a nice way of wrapping this to allow for fairly well organised/ dense Projects and Tags hierarchies.

The quick add syntax from Omnifocus could be useful as well: I can quick add/ quick create a new tag/ project directly in the hierarchy by using " : " (which hints more at namespaces). An alternative could be "/" (which hints more at folders).

E.g. adapting this to the establishing quick entry syntax of SuperProductivity, this might look like:

+Folder : Subfolder : NewProject2 +Folder/Subfolder/NewProject

The smart auto-complete suggesting the available options within that hierarchy.

image image

The same logic should apply to be both Projects and Tags - I see no reason why we'd fragment this.