Skip to content

Add source branch filter to Vue merge request list app

What does this MR do and why?

For #442924 (closed)

Adds the MR source branch filter to the Vue MR list search bar.

MR acceptance checklist

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

Screenshots or screen recordings

- Before After
No source branch filter
Filter option dropdown
Filtered results x

How to set up and validate locally

  1. Enable the vue_merge_request_list feature flag in the rails console rails c => Feature.enable( :vue_merge_request_list )
  2. Have or create an MR that is from one branch, and a second MR that is from a different branch
  3. Navigate to the Merge Request list e.g. http://gdk.test:3000/[YOUR USERNAME]/[THE PROJECT NAMESPACE]/-/merge_requests
  4. Begin typing source in the search bar
  5. Select one of your source branches
  6. Submit the search / filter
    1. Try refreshing the page completely to test the URL search parameter on initial load
    2. Try clearing the source branch token filter and submitting that to see all the MRs become visible
Edited by Thomas Randolph

Merge request reports