Draft: Add scanners bulk edit drawer to inventory

What does this MR do and why?

note: The first commit borrows changes from !215433 and !214234

Add scanners bulk edit drawer to inventory 

Behind the security_scan_profiles_feature feature flag
and the can_apply_profile permission (stubbed true for now)
Show a dropdown menu for bulk actions and an action next to subgroups
that both open a full-width drawer for applying/removing profiles

References

Screenshots or screen recordings

Before After
Screen_Recording_2025-12-12_at_19.49.01
stubbed to show each possible state as a row

How to set up and validate locally

  1. have GitLab Ultimate licence
  2. enable http://gdk.test:3000/rails/features/security_scan_profiles_feature
  3. go to a group where you have maintainer+ access => Secure => Security inventory
  4. click the ⋮ next to a subgroup => Manage security scanners for subgroup projects
  5. select some subgroups and projects using the checkboxes => Select bulk action => Manage security scanners

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #582726

Edited by Miranda Fluharty

Merge request reports

Loading