Create merge request approval settings vue app with store
Why are we doing this work
To facilitate the addition of group-level merge request approval settings; we need to initially set up a containing Vue app and store to control the settings and their submission in one localised place.
This lays the groundwork for adding each setting in future.
If the feature flag is enabled Add new Merge request approvals section to the Groups general settings page (title, text and link the same as projects)
Create new Vue app in
- Note: This should be written in a way to support both groups and projects in future as one ultimate goal would be to unify the project and group merge request approval settings for ease of maintenance and future development
Create new store in
Save changesbutton which makes an API request to send the data
Make sure failures are noted in a banner
Make sure successfully saving is noted in a banner
Add tests for the new app and store
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.