Frontend: Dropdown in the pipeline mini graph is difficult to interact with
Release notes
Problem to solve
In the pipelines list page, the dropdown in the pipeline mini graph is difficult to interact with.
- The dropdown should not close when you click on the "run" button on one of the jobs.
- The page should not do a full refresh
It makes it difficult to trigger those jobs since you have to reopen the dropdown every time it closes. The full page refresh creates lower perceived performance, slows down the experience.
This is a recording of the current experience https://gitlab.com/gitlab-org/gitlab/uploads/d5230a7903dae71ba10bcf919333837a/bug.mp4
Intended users
User experience goal
Proposal
- When user clicks to run a manual job, it should run and status should update. The dropdown should remain open unless closed by the user.
- We should avoid a full page refresh. The job should start running in the background, without a full page refresh.
similar to how we do it on the pipeline view
https://gitlab.com/gitlab-org/gitlab/uploads/b97ef6ac3dd46e70cb46dee22ddcdc8b/fixed_bug.mp4
Further details
Permissions and Security
Documentation
Availability & Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
Links / references
Edited by Mark Nuzzo