Update Merge request management view

What does this MR do and why?

This MR updates the Request Review section on the merge request management page based on discussion : #219 (comment 2766847592)

Changes

  • Replaced modal-based review request with a unified form UI using checkboxes and textarea.

  • Added reactive reviewer state with reviewerSelections and computed selectedReviewers.

  • Defaulted coach selection when no other reviewers exist.

  • Added a single “Request review” button.

Screenshots or screen recordings

Before After
Screenshot_2025-10-02_at_11.04.38_AM Screenshot_2025-10-13_at_7.41.28_PM

When a MR has an existing reviewer:

  • Default checkboxes to existing reviewers
  • Default unchecked on random available coach
  • GitLab Duo AI check by default

Screen_Recording_2025-10-13_at_7.42.34_PM

When a MR doesn't have existing reviewers:

  • Default checkbox to random available coach
  • GitLab Duo AI check by default

Screenshot_2025-10-13_at_7.46.47_PM

Validation steps

/cc @leetickett-gitlab

Closes #219

Edited by Rodrigo Farinango

Merge request reports

Loading