Improve list of target (sub-)groups when forking a repository
### Problem to solve When forking a repository in GitLab, a list of target groups or subgroups is shown. The group names are formatted as tiles. Many developers like me have access to multiple groups and subgroups, thus the list of tiles is: * very long (scrolling) * not ordered / not orderable * not searchable In my case it takes ages to find the right group where I want to fork into. The following screenshot shows just a minor part of the wohle list: ![image](/uploads/c6b399a1b24f256eb0686e3b1887b1c0/image.png) ### Further details GitLab should offer a comprehensive list of groups that can serve as a target for a fork operation. ### Proposal As GitLab likes iterations, I'll propose two iterations: 1. **Iteration** Provide these minimum features: * filter/search groups * sort groups 2. **Iteration** Use the tree view of groups from "groups" main menu. It has these advantages: * show only personal groups * search groups by name * sort groups by different critera * browse groups based on hierarchy ### What does success look like, and how can we measure that? Group tree view from "group" main menu: ![image](/uploads/c048313f753928d058bdbbc417d4a10a/image.png) ### Links / references /cc @jramsay ("forking" seams to be part of "Create" :) )
issue