super-productivity
super-productivity copied to clipboard
Project folders / group projects
Your Environment
- Operating System and version: macOS Catalina (Desktop version)
- App version: 5.6.2
Imagined Behavior
premable: I always work on a lot of projects at the same time. I'm sure it's the same with many people. The list in the sidebar can get pretty long and one does have to scroll around quite a bit to find things. Also there's projects on hold, or things that need to be archived and removed from SP but which are being kept for some reason.
Possible solution: Something that could make this whole thing much more usable could be having folders to group things into. So I would for eg. group all the idle projects into a folder, close it and access it only when a project comes back to life. These folders could work just like the parent "Project" folder, with a little arrow on the side to expand or collapse it. What do you think?
Thank you very much for your suggestion! If more people need this I am not against this feature (please use the thumbs up to let me know), but I probably won't implement it anytime soon myself, as there is already more to do for myself then I can handle and because this would add another layer of complexity.
My 5 cents about concept.
It's much harder to implement than it looks on the first sight. You need to implement UI to manage groups (CRUD), drag&drop between groups, counters, navigation, database schema etc. Instead of this I'd suggested to implement "favorite (or starred) projects". So, when you want to focus on a group of projects, you just mark them as favorites. Trello has a similar feature:
Given that project list can be long we first need to find a project we want to mark as favorite. The best way to do that would be adding search field into "Manage Projects" page.
Pros:
- cleanier UI
- easier to implement
- doesn't require significant database changes
Watching this issue.
Productivity will boost even more through better organization.
This issue has not received any updates in 90 days. Please comment, if this still relevant!
Still relevant to me :)
This issue has not received any updates in 90 days. Please comment, if this still relevant!
Useful, but not priority, I think.
I have found some workarounds for this. For example, I name all the projects of the same group with the same prefix, for example OR | Project 1 OR | Project 2 P | Project 1 P | Project 2 P | Project 3
And I assign the same color to all projects in the same group. Favorite projects are at the top of the list, followed by all others in order of priority.
Perhaps a simpler improvement would be to offer a predefined set of colors when creating a project, or remember the last 5 colors used, since I have to query the RGB values every time I create a new project.
This issue has not received any updates in 90 days. Please comment, if this still relevant!
.
I think this is still an important funcionality to keep our tasks more organized.
This issue has not received any updates in 90 days. Please comment, if this still relevant!
Please comment, if this still relevant!
Not only still relevant but, also, one of the most relevant issues out here.
It would be really great to group projects, also for a joint worklog or anything similar. For me it would be super helpful to see how much time you spend on different projects for the same client/employer in one place.
I'm interested in adding this feature, but I think my skills would limit me to only adding a UI facade of folders.
If anyone has used Anki here, you'd know that to group projects you add a "::" (eg parent :: child). More or less what @JoseOlin mentioned here.
The solution I have in mind would mean nothing new is passed to a DB (other than the name change) as the parent folder would just be a way of hiding all the children unless the parent folder is clicked and vice versa.
This would also mean that the parent folder can't be a previously used project and that its name would need to be unique among other parent folders (in the case of two parent folders are named the same, I could always add a number or ' to the most recent one instead of just giving out an error).
If this sounds like a good solution I'm down for providing a crudely drawn state diagram or other similar diagrams.
I'm interested in adding this feature, but I think my skills would limit me to only adding a UI facade of folders.
If anyone has used Anki here, you'd know that to group projects you add a "::" (eg parent :: child). More or less what @JoseOlin mentioned here.
The solution I have in mind would mean nothing new is passed to a DB (other than the name change) as the parent folder would just be a way of hiding all the children unless the parent folder is clicked and vice versa.
This would also mean that the parent folder can't be a previously used project and that its name would need to be unique among other parent folders (in the case of two parent folders are named the same, I could always add a number or ' to the most recent one instead of just giving out an error).
If this sounds like a good solution I'm down for providing a crudely drawn state diagram or other similar diagrams.
I think it would be great. It would help a lot to order our projects, especially if the collapsed state of the different projects can be saved.
Alright. I'll work on building a basic prototype that will have this 2 features:
- [ ] allow for only one level of nesting
- [ ] editing the parent folder's name correctly changes the name of the children
I should also probably mention that I have never worked on an Electron app before or used Angular. As such, I welcome all forms of criticism or starter guides. I have a pretty thick skin. My only wish is that on top of feedback I also get a link to further understand my mistakes (docs, blog posts, or even source code are all appreciated).
I'm a patient lad; I don't mind taking the next 4-8 months to get this feature done right.
@TheMcnafaha Thank you very much for the offer!! I am curious to see what you cook up. As a general remark: I feel the app is a bit bloated with features as is, so Ideally any new feature we add (such as this) shouldn't get in the way of the most simple use case or add much clutter to the UI.
There is a guide in the readme here how to run the project. I think you don't really need to worry about electron. Developing just in the browser should cover this feature very well. Please let me know if you have any specific questions!
@johannesjo First of all I should mention that the tool is great as is :D So thank you so much for maintaining this awesome project!
In order to avoid feature bloating, my recommendation is to add sections (could be implemented by dividers for example) to the left-hand-side menu with (maybe) collapse+expand feature. This way, at least one could see and distinguish the different sub-projects visually. I believe this not interfere with the simple use case.
@johannesjo First of all I should mention that the tool is great as is :D So thank you so much for maintaining this awesome project!
In order to avoid feature bloating, my recommendation is to add sections (could be implemented by dividers for example) to the left-hand-side menu with (maybe) collapse+expand feature. This way, at least one could see and distinguish the different sub-projects visually. I believe this not interfere with the simple use case.
My current go-to is to just imitate the behavior of current projects folder. Down to the used icons and all.
Hey @TheMcnafaha sorry for the late feedback! I was out of town for several weeks.
Ideally I would love to see projects and groups on the same level, e.g. like so
Project
Project Folder
Project
Project
Project
Project
This way nobody is forced to deal with groups. What do you think?
I also agree that we probably want to keep the feature as simple as possible as a first step and to just make project folders a visual thing.
I like this solution. Would the project folders be just like normal projects, just that they have subprojects, or more like just folders?
Would the project folders be just like normal projects, just that they have subprojects, or more like just folders?
In my head they are just folders for project. Imho that's easier to understand and also much easier to handle model wise.
Hey @TheMcnafaha sorry for the late feedback! I was out of town for several weeks.
Ideally I would love to see projects and groups on the same level, e.g. like so
Project Project Folder Project Project Project Project
This way nobody is forced to deal with groups. What do you think?
I also agree that we probably want to keep the feature as simple as possible as a first step and to just make project folders a visual thing.
Microsoft ToDo has this and I find it very helpful to move tasks from certain "states" (waiting for, someday/maybe,) or contexts (desk, car, outside.) Tasks could exist in two groups at once (project fix the barn and waiting for.)
Hope that at least in Aug 28 2024 (4 years later) this gets finally implemented 😬
This issue has not received any updates in 90 days. Please comment, if this still relevant!
I'd just like to add my voice here to say that this is a feature I'd love to see implemented one day!
This issue has not received any updates in 90 days. Please comment, if this still relevant!
Well, since Github says I have to comment to keep this open, here's my vote again for this feature!
And here comes also an unsolicited mockup! The way I imagine this, a folder could be just a regular project, but once you move another project onto it it turns into a folder. Moving projects into or out of folders should be done by simple drag&drop. Folders should be collapsible (like you can collapse the whole "projects" section and there should be a visual clue that shows you where the folder starts and ends in the list.
Thank you very much @papernoise !! Looks great!