Navigation restructure (Dashboard 2.0) #306
Labels
area/general
Related to whole service, not a specific part/integration.
area/user-experience
Usability issue
complexity/epic
Lost of work ahead, planning/design required.
gain/high
This brings a lot of value to (not strictly a lot of) users.
impact/high
This issue impacts multiple/lot of users.
kind/feature
New feature or a request for enhancement.
Description
Going from packit-service to individual results within the Packit dashboard is great and works as it should. It shows the extend of what is possible from things like Testing Farm
However, if you want to go to the Packit dashboard to view anything else, from a package maintainer there is very little that can be viewed for my project without a lot of hassle or trouble finding them.
As a Packit maintainer, it is however a perfect view as it shows everything happening regarding Packit and its services
For this reason, there is work to be done to make more parts of the application better for both parties, we already have some things planned like
But for a completely usable system by package maintainers we need to restructure the navigation and relationship between projects and their builds and runs
Structure proposal
With a context selector we could put it in the top banner or move it to the top of the sidebar. Within it, we would show projects and allow the user to search for their projects. With a default option being "All projects" which would mean everything functions like how it is now
With the context selected for a specific project, e.g. packit/dashboard
With the context cleared, going for All projects
Routes themselves should change with this as well, with previous ones either redirecting or being kept for all-projects
/projects
- Current projects list that already exists/projects/packit/dashboard
- Same as above but keeping data about the selected project/projects/packit/dashboard/detail
- the project view itself/projects/packit/dashboard/jobs
/projects/packit/dashboard/jobs/copr-builds
/projects/packit/dashboard/jobs/srpm-builds
/projects/packit/dashboard/pipelines
Categorization in sidebar
For Packit specific pages and external links we should move the to its own category in the sidebar, this would make a good separation between what is an application link and external link, and allows puts usage away from project specific data
Sidebar should then look like
The text was updated successfully, but these errors were encountered: