Convert Apple App Store integration to use sections
What does this MR do and why?
Building off of the discussion in Adding integration private key field type (!109867 - closed), this MR converts the Apple App Store integration to use sections
capabilities to set up the interface to the integration, making it easier to use custom input types in the form. In this case, the dropzone
component.
Screenshots or screen recordings
How to set up and validate locally
- Enable the Apple App Store integration feature flag in the rails console
Feature.enable(:apple_app_store_integration)
- Visit the Apple App Store integration page for a project
http://localhost:3001/flightjs/Flight/-/settings/integrations/apple_app_store/edit
- Only
.p8
file types are allowed. The dropzone will allow any text file with a.p8
extension, so it fine to create a dummy file locally to test. - If a allowed filetype is selected the input will change to the name of the file. If a not allowed file is selected, and error message will be displayed.
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.