Refactor vulnerability report project filter
What does this MR do and why?
This MR refactors the vulnerability report project filter to use the new components that we've been writing. Functionally it's the same as the old project filter. Here's 2 videos giving a rundown of how it works:
How to set up and validate locally
- Go to any group, or create a new one.
- If the group does not have project with vulnerabilities, clone this project into the group: https://gitlab.com/gitlab-examples/security/security-reports
- Create additional projects in the group, as desired. The additional projects don't need to have vulnerabilities.
- Go the the group -> Security & Compliance -> Vulnerability report.
- Test the project filter for the group vulnerability report.
- Click on the hamburger menu in the top toolbar -> Security.
- Click on Settings and add a few projects to the monitored projects.
- Click on Vulnerability Report.
- Test the project filter for the instance vulnerability report.
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 #376342 (closed)
Edited by Daniel Tian