Frontend: Scaffold the boilerplate for group secrets manager page
Why are we doing this work
This sets up the group secrets manager page and routes, which reuses the same Vue components used for the project secrets manager.
Relevant links
Implementation plan
-
Add the routes and controller for group secrets. We will only show the secrets manager page for groups when: -
native_secrets_managementlicensed feature is available -
secrets_manager_groupfeature flags are enabled - (TODO in another issue) group secrets manager is provisioned and
ACTIVE
-
-
Pass to the Vue router what context (project, group, etc.) we're serving the page in. -
For now, let's make sure to skip GraphQL queries when the context != PROJECTsince we don't have these queries set up yet. We just want to set up the page.
Verification steps
- Upload a Premium license (or above).
- Enable the
secrets_manager_groupfeature flag. - Go to
/path-to-group/-/secretsand verify that the group secrets manager page is up.
Edited by Mireya Andres