Move container registry cleanup policies to a single page
This issue is part of the epic: Update Package settings to side-by-side layout (&8134 - closed) which aims to improve usability of settings by changing the layout of settings.
As part of the project settings changes, the container registry cleanup policies will now happen on a new page. This aligns with the future designs for the container registry cleanup policies (#223732 (closed)).
Designs
Implementation plan
- Create a new method in controller with accompanying view similar to show.html.haml which has a new entrypoint to mount vue app.
- Add new entry javascript file similar to https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/packages_and_registries/settings/project/registry_settings_bundle.js to render vue app in new page.
- Re-use
container-expiration-policy
componenthttps://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/packages_and_registries/settings/project/components/registry_settings_app.vue#L17
within new entry. - Refactor https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/packages_and_registries/settings/project/components/registry_settings_app.vue#L17 to render link to new page.
Edited by Rahul Chanila