Expose sync information for Design Repositories in Geo Admin
Problem to solve
Currently, we do not show any information about the Design Repositories individual sync status in the Geo Admin panel
Intended users
- Systems Administrators
Further details
This will use the API created in #34333 (closed) to expose the information we need to display
This also will set the standard of how we pull /admin/geo/projects
and /admin/geo/uploads
into Vue
in the future.
Proposal
Expose a new view /admin/geo/designs
that mimics the functionality of /admin/geo/projects
. This will instead be built in Vue
and interact with the Database via Api calls. The API will be built in a separate issue (#34333 (closed))
This view should have the ability to:
- Paginate the results via the API
- Search/Filter the results based on the Status or Fuzzy search via the API
- Fire off an API call to Reverify/Resync a single Design Repository
- Fire off an API call to Reverify/Resync ALL Design Repositories.
This view should follow all our front-end design practices.
Permissions and Security
Same level of permissions/security as the Admin/Geo already requires.
Documentation
The documentation for the Geo Admin area will need to be updated to include this new tab.
Testing
TBD
What does success look like, and how can we measure that?
Success will be when we are able to interact with Design Repositories in the same way we interact with Projects in /admin/geo/projects
, just via APIs instead of SSR in Ruby.