From 265ef705af48fd7aea2eabaf24355dc08392f181 Mon Sep 17 00:00:00 2001 From: Gerardo Date: Mon, 4 Mar 2024 18:20:16 +0100 Subject: [PATCH 1/4] Protected containers: Create protection rules in project setting ui - Add form for creating new container protection rule - Refetch list of protection rules after submission Changelog: added --- .../container_protection_rule_form.vue | 172 ++++++++++++++ .../components/container_protection_rules.vue | 26 ++- ...container_protection_rule.mutation.graphql | 11 + locale/gitlab.pot | 6 + .../container_protection_rule_form_spec.js | 216 ++++++++++++++++++ .../container_protection_rules_spec.js | 75 ++++++ .../settings/project/settings/mock_data.js | 22 ++ 7 files changed, 526 insertions(+), 2 deletions(-) create mode 100644 app/assets/javascripts/packages_and_registries/settings/project/components/container_protection_rule_form.vue create mode 100644 app/assets/javascripts/packages_and_registries/settings/project/graphql/mutations/create_container_protection_rule.mutation.graphql create mode 100644 spec/frontend/packages_and_registries/settings/project/settings/components/container_protection_rule_form_spec.js diff --git a/app/assets/javascripts/packages_and_registries/settings/project/components/container_protection_rule_form.vue b/app/assets/javascripts/packages_and_registries/settings/project/components/container_protection_rule_form.vue new file mode 100644 index 00000000000000..a0c123c42bb261 --- /dev/null +++ b/app/assets/javascripts/packages_and_registries/settings/project/components/container_protection_rule_form.vue @@ -0,0 +1,172 @@ + + + diff --git a/app/assets/javascripts/packages_and_registries/settings/project/components/container_protection_rules.vue b/app/assets/javascripts/packages_and_registries/settings/project/components/container_protection_rules.vue index 80e86f52a7149e..c28e94322e5afa 100644 --- a/app/assets/javascripts/packages_and_registries/settings/project/components/container_protection_rules.vue +++ b/app/assets/javascripts/packages_and_registries/settings/project/components/container_protection_rules.vue @@ -1,14 +1,16 @@