Improve fork page design
Since we introduced subgroups, the fork page does not work well. For example https://gitlab.com/gitlab-org/gitlab/-/forks/new is enormous for me with several hundred items.
Problems:
- List is too long since it includes all groups and subgroups
- Large boxes makes page huge if you are member of group with many subgroups
- Page performance is also not the best since it loads every group or subgroup you can fork to.
Suggestions:
- Make list more suitable for large number of entries.
- Load only user itself and top-level groups. Load subgroups on demand like we do for group page => https://gitlab.com/gitlab-org
Screenshot
Currently the fork page looks like this: