Create project: Migrate "Import from Manifest" to Vue

What does this MR do and why?

Migrate the "Manifest file import" form to Vue

⚠️ ⚠️ ⚠️ These changes are behind the new_project_creation_form feature flag. They won't be available to users until all the work is done. See the plan here #514700 (closed) ⚠️ ⚠️ ⚠️

References

#526303 (closed)

Screenshots or screen recordings

Before After
Upload form manifest_import_upload_before manifest_import_upload_after
Permission error manifest_import_upload_permission_error_before manifest_import_upload_permission_error_after
Invalid file error manifest_import_upload_invalid_file_error_before manifest_import_upload_invalid_file_error_after
Size validation error manifest_import_upload_size_error_before manifest_import_upload_size_error_after

How to set up and validate locally

  1. In rails console enable the feature flag
    Feature.enable(:new_project_creation_form)
  2. Visit project creation page under http://127.0.0.1:3000/mport/manifest/new

MR acceptance checklist

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

Related to #526303 (closed)

Edited by Martin Wortschack

Merge request reports

Loading