Move integration settings form from HAML to Vue
What does this MR do and why?
Related to #347506 (closed).
This MR moves the integration settings form from HAML to Vue.
Feature flag rollout issue is: #350444 (closed)
Screenshots or screen recordings
Video demonstrates that form errors and form field validation still render, and that the form can submit successfully.
How to set up and validate locally
It is recommended to test the integrations form at the project, group and instance level as they have slightly different behaviors.
Project-level
- Navigate to any GitLab project.
- Select Settings > Integrations from the left sidebar.
- Select an integration to set up (for example, Asana).
- Complete the form details. Generally, you can use random data for this.
- Click "save changes". The form should submit.
Group-level
- Navigate to any GitLab group.
- Select Settings > Integrations from the left sidebar.
- Select an integration to set up (for example, Asana).
- Complete the form details. Generally, you can use random data for this.
- Click "save changes". The form should submit.
Instance-level
- Navigate to the admin settings from the top menu, Menu > Admin.
- Select Settings > Integrations from the left sidebar.
- Select an integration to set up (for example, Asana).
- Complete the form details. Generally, you can use random data for this.
- Click "save changes". The form should submit.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #347506 (closed)
Edited by Tom Quirk