Geo: Add a Geo Status Widget to Admin > Projects
What does this MR do?
Adds a Geo Status Widget to the Admin > Projects screen, allowing to easily interact with Geo replication from the project list in the Admin area.
This MR is based on the work from https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7745 so please merge that first.
To be able to fit the same content on both the bigger and the smaller widget I had to reduce the amount of information we display from 4 columns to just 3. I've moved the retry count to the more section as it's only relevant when there is a failure. (See screenshots below)
What are the relevant issue numbers?
https://gitlab.com/gitlab-org/gitlab-ee/issues/7126
EE Backports:
- https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22124
- https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22161
(It's not possible to backport everything so test will still fail)
Does this MR meet the acceptance criteria?
-
Changelog entry added, if necessary -
Documentation created/updated -
Tests added for this feature/bug -
Conforms to the code review guidelines -
Conforms to the merge request performance guidelines -
Conforms to the style guides -
Conforms to the database guides -
EE specific content should be in the top level /ee
folder -
For a paid feature, have we considered GitLab.com plans, how it works for groups, and is there a design for promoting it to users who aren't on the correct plan?