[FE] Implement filtering functionality in the pipeline security dashboard
Why are we doing this work
Recently, with !61536 (merged) we started using the vulnerability_list.vue component in the Pipeline Security Dashboard. This list is backed by GraphQL and was already used in the Project, Group and Instance. Right now, it only displays the pipeline findings, but filtering was not implemented. This issue is about implementing the missing filtering functionality.
Steps to reproduce:
- Fork a repository (such as https://gitlab.com/gitlab-examples/security/security-reports/)
- Run the pipeline
- Enable the feature flag:
:pipeline_security_dashboard_graphql - Go to Project > CI/CD > Pipelines > Your Pipeline > Security Tab
Relevant links
Implementation plan
-
frontend ee/app/assets/javascripts/security_dashboard/components/pipeline_findings.vuehandles the query for fetching the findings. We just need to pass the filter parameters to the GraphQL query and update thegraphql/queries/pipeline_findings.query.graphqlfile to support filtering. -
frontend Implement tests.
Edited by Savas Vedova