Migrate security_dashboard/components/shared/filters/tool_with_vendor_filter.vue to GlCollapsibleListbox
Verification steps
- Go to security-reports vulnerability report
- In general, it should work as before
- Verify that when clicking the tool dropdown, it shows the options grouped (in this case, 2 groups: GitLab and SamScan)
- Verify there is an "All tools" option at the top without a group name
- Verify that clicking any option (not All tools) will deselect "All tools" and properly filter the list
- Verify that you can select multiple options
- Verify that selecting "All tools" will deselect all other options and not filter on any tool
Edited by Lorenz van Herwaarden