Sub Project improvement views
Original issue by massimiliano-dalcero on 2023-10-23T07:54:42.000Z
Description
Hello :)
there are some features that could be added to improve project view and be useful:
- List of sub-projects (an example in screenshot, but there may be better graphical solutions)
- Ability to view tasks from sub-projects from parents (with the option to choose the level)
- Display the parents of the current project (like breadcrumbs)
I think they are aesthetic suggestions capable of improving usability and effectiveness.
Note: the screenshots are just to explain, not to suggest how to implement them :)
Best Regards, Massimiliano
Vikunja Frontend Version
0.21.0+297-2eac17ed57
Vikunja API Version
v0.21.0+178-aad6bc08f6
Browser and version
No response
Can you reproduce the bug on the Vikunja demo site?
Yes
Screenshots
@kolaente commented on 2023-10-27T15:30:22.000Z:
The problem with breadcrumbs is they can get too large to show them in the title bar. On the task detail view, you should already see the breadcrumbs.
What does not work for you with the list of sub projects in the sidebar?
Also this is not a bug, please use the forum for feature discussions in the future.
massimiliano-dalcero commented on 2023-10-28T08:37:45.000Z:
Hello 😊
When you're in the sub-project view, you might not have a clear awareness of where THAT sub-project is. Different distinct but similar main projects (e.g., different customers) could have sub-projects with the same name because they serve the same purposes.
So, when you're in a sub-project, it's not immediately obvious which main project you're in.
Of course, you could use a naming convention for sub-projects (eg: $CUSTOMER - $MAINPROJECT - $SUBPROJECT"), but in my opinion, it would bit of a forced.
dpschen commented on 2024-07-17T21:15:03.000Z:
Unsure, but maybe we should highlight the parent project in the sidebar if the current subproject is inside. This makes a lot of sense if the parent project is collapsed.
Possible alternative / combination:
Automatically expand parent projects if navigating to a project.
Implementation idea in NavigationItem
For this I wouldn't change the open state but instead add some new state, something like forcedShown. When navigating to some subproject we would initially check if the NavigationItem includes the current project and set forcedShown accordingly.
The parent would be displayed open if open OR forcedShown is true.
If the user then tries to close the parent project manually, we would first check the open state, and if that is already false we would try to set a forcedShown to false.
When leaving a project the forcedShown should be reset.
dpschen commented on 2024-07-17T21:17:43.000Z:
Regarding the breadcrumbs:
We could build one breadcrumb component that contains this functionality and use it in the task details as well as on the project pages.
It would display info depending on available space. Mobile there would also be the possibility of a sidescroller. I would avoid that on desktop and hide overflowing items in a dropdown menu.