List filter for merge requests that have not reached required number of approvals (Web and API)
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Work on this issue](https://contributors.gitlab.com/manage-issue?action=work&projectId=278964&issueIid=3159) - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=3159) </details> <!--IssueSummary end--> ### Description - Applies to both project merge request list view and group merge request list view. - Applies to all three tabs in the merge request list view, i.e. `open, merged, closed`. - Update the API to return this same information. ### Original description <details> ### Description Filter to display Merge Requests which still require approvals Add a new filter to limit the results in the Merge Requests list to only those that don't have the required number of approvals ### Documentation blurb #### Overview What is it? A new filter for Merge Requests Why should someone use this feature? To discover Merge Requests that still require approvals How do you use this feature? Choose the filter when browsing the Merge Request list #### Use cases Who is this for? Provide one or more use cases. Project maintainers to find in progress, unapproved Merge Requests ### Feature checklist Make sure these are completed before closing the issue, with a link to the relevant commit. - [ ] [Feature assurance](https://about.gitlab.com/handbook/product/#feature-assurance) - [ ] Documentation - [ ] Added to [features.yml](https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/data/features.yml) </details> ### Testing - `spec/requests` for API filter - feature spec using new filter for web for both project and group search
issue