Build jobs filtered search
What does this MR do and why?
This MR builds a jobs filtered search feature on-top of the new jobs table in Vue/GraphQL. Currently behind the jobs_table_vue
feature flag (roll out coming soon). Filtered search part of this MR is behind a new dedicated FF jobs_table_vue_search
.
We also change a few loading state things to prevent a bug from happening when switching tabs. Stale data was getting loaded when switching tabs briefly.
Screenshots or screen recordings
How to set up and validate locally
- Enable
jobs_table_vue
andjobs_table_vue_search
. - Visit a project with CI and Jobs
- Navigate to CI/CD > Jobs
- Test out filtered search
- Test out switching tabs
- Test out infinite scrolling if your project has more than 30 jobs
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #293862 (closed)
Edited by Payton Burdette