Geo: Implement Package File Frontend for Replication Details
Requirements:
-
Package File API is implemented: #199879 (closed)
What and Why
As a first pass for Geo Self-Service we are focusing on implementing Package Files. In doing so we need a way to represent the sync information on the frontend.
For this first pass we want to use the same UI as already exists for other supported Geo Replicables. (I.E: Designs, Projects, and Uploads)
There is a future goal of redesigning the overall look and interaction of Geo Replicables. Some ideas around that can be found here on the Geo Team Sketching Activity as well as on the Issue tracking the effort.
Intended users
Proposal
- Generalize the Designs UI to support different replication types
- Code
- URL:
{gitlab_domain}/admin/geo/designs
- Implement a new route (
{gitlab_domain}/admin/geo/package-files
) and sidebar link (Admin -> Geo -> Package Files
)- Utilize Generalized Component(s) above to display both Designs and Package Files respectively
What does success look like?
- Generalized component is created to allow for future data types to be added if necessary
- Geo Designs is hooked up to Generalized component but functionality does not change
- Geo Package Files is hooked up to Generalized component and works as expected
Edited by Fabian Zimmer