As part of the GitLab Group Migration MVC epic, this issue will add the ability to show a list of top-level groups available for import, as discussed in this comment.
The list will contain the source group path/name, (editable) destination group path/name, status of the import, and the import button.
Out of scope
Solving pagination/infinite scrolling for long lists of groups is not in the scope of this issue.
Designs
Designs and prototype posted in the issue UX for GitLab Group Migration - MVC#237925 (closed)
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.
@amandakhughes Can you please attach the design for the view showing the group selection list to this issue? Please note the details on what's included in the view in the issue description above.
This issue is a part of the GitLab Group Migration MVC deliverable, which we are targeting for 13.5. Please add any additional details to the description and vote on this thread if it is workflowready for development:
This one will be headliner issue for epic :) This will be , taking that this is a brand new functionality, I will require a lot of help from backend :)
@illya I'm not sure if you noticed in the GitLab Migration MCV prototype, but the Group Import page has a different interaction than the Project Import experience. There is a different import in-progress state under the To GitLab column and the import in-progress under the To new group column.
Ideally, both project and group interactions should be identical and follow the proposed pattern of Group Imports.
Project Imports: To GitLab column in-progress interaction (not ideal):
User clicks Import and the dropdown and text field become disabled.
The project import is finished and disabled dropdown and text field becomes a links which directs the user to the new group page.
I started to create an issue to address this change for a future milestone, but I'd like to hear your thoughts on the best way to proceed.
Will the proposed interaction experience for the Group Import table be a part of the GitLab Group Migration - MVC, or should I create an issue for future work?
I'll definitely be creating an issue to update the interaction for Project Imports.
@amandakhughes Yep, I've noticed that. I will include a correct (ideal) behavior in my deliverable (happening any time this week, I hope). I will be happy to see this behavior unified though, since it will allow me to throw away a lot of code :)