Admin Area Geo improvements and refactoring
Description
In https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6452 we identified many different ways we can improve our code base through some refactor work:
-
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7395 Move Geo specific controllers in ee/admintoee/admin/geo- https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6452#note_91412831 and https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6452#note_91412774 -
gitlab-org/gitlab-ce!21787 : Refactor app/helpers/tab_helper.rbandapp/views/layouts/nav/sidebar/_admin.html.hamlto takenamespaceinto consideration so we don't break navigation because two controllers has the same name in different namespaces - Implement Design Proposal 1.
-
Implement Design Proposal 2. https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7512 -
Implement Design Proposal 3. https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7789
Design proposals
-
Add an Alltab with filtering mechanisms so we can search for a specific project or namespace (let's base onAdmin > Projectssearch capabilities and adapt to this usecase), and make it the initial tab https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6452#note_92825966
| Geo Notes/Project All tab |
|---|
![]() |
-
Adding link to Secondary Geo Nodes > Projectsfrom fromAdmin > Geo Nodeson Primary via "Open projects" button in Secondary panels, see: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6452#note_89426661.
| Open projects link on Primary |
|---|
![]() |
-
Admin > Projects > Projectshould have a block with similar synchronization information fromAdmin > Geo nodes > Projectswhen in a secondary node. https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6452#note_92822911
| In sync | Pending | Failed |
|---|---|---|
![]() |
![]() |
![]() |
Edited by Gabriel Mazetto




