From 1e43d2b8b3081f1aea5126d0da241a60affeeca1 Mon Sep 17 00:00:00 2001 From: Fiona McCawley Date: Mon, 20 Oct 2025 15:47:58 +1100 Subject: [PATCH 1/3] Refactor virtual registries setting component - Create a separate EE group settings app component - Update bundle.js to import CE or EE version - Delete fragments and create a separate virtual registries settings query - Add query to virtual registries setting component - Update mock data to remove unnecessary imports - Revert CE components specs not to import from EE - Update cache_update --- .../settings/group/bundle.js | 2 +- .../group/components/group_settings_app.vue | 26 +-- .../group_packages_settings.fragment.graphql | 11 -- .../get_group_packages_settings.query.graphql | 10 +- .../group/components/group_settings_app.vue | 47 ++++++ .../components/virtual_registries_setting.vue | 33 ++-- .../group_packages_settings.fragment.graphql | 14 -- ...p_virtual_registries_setting.query.graphql | 8 + .../group/graphql/utils/cache_update.js | 6 +- .../components/group_settings_app_spec.js | 154 +++++------------- .../virtual_registries_setting_spec.js | 59 ++++--- .../group/graphql/utils/cache_update_spec.js | 16 +- .../utils/optimistic_responses_spec.js | 5 +- .../settings/group/mock_data.js | 40 +---- .../dependency_proxy_settings_spec.js | 2 +- .../docker_hub_authentication_section_spec.js | 2 +- .../components/group_settings_app_spec.js | 2 +- .../group/components/package_settings_spec.js | 2 +- .../packages_forwarding_settings_spec.js | 2 +- 19 files changed, 183 insertions(+), 258 deletions(-) delete mode 100644 app/assets/javascripts/packages_and_registries/settings/group/graphql/fragments/group_packages_settings.fragment.graphql create mode 100644 ee/app/assets/javascripts/packages_and_registries/settings/group/components/group_settings_app.vue delete mode 100644 ee/app/assets/javascripts/packages_and_registries/settings/group/graphql/fragments/group_packages_settings.fragment.graphql create mode 100644 ee/app/assets/javascripts/packages_and_registries/settings/group/graphql/queries/get_group_virtual_registries_setting.query.graphql diff --git a/app/assets/javascripts/packages_and_registries/settings/group/bundle.js b/app/assets/javascripts/packages_and_registries/settings/group/bundle.js index 3689199751d21a..a009be4de131a5 100644 --- a/app/assets/javascripts/packages_and_registries/settings/group/bundle.js +++ b/app/assets/javascripts/packages_and_registries/settings/group/bundle.js @@ -2,7 +2,7 @@ import { GlToast } from '@gitlab/ui'; import Vue from 'vue'; import Translate from '~/vue_shared/translate'; -import SettingsApp from './components/group_settings_app.vue'; +import SettingsApp from 'ee_else_ce/packages_and_registries/settings/group/components/group_settings_app.vue'; import { apolloProvider } from './graphql'; Vue.use(Translate); diff --git a/app/assets/javascripts/packages_and_registries/settings/group/components/group_settings_app.vue b/app/assets/javascripts/packages_and_registries/settings/group/components/group_settings_app.vue index 6b03ca9b862559..23c99b8231f469 100644 --- a/app/assets/javascripts/packages_and_registries/settings/group/components/group_settings_app.vue +++ b/app/assets/javascripts/packages_and_registries/settings/group/components/group_settings_app.vue @@ -1,13 +1,10 @@ + + diff --git a/ee/app/assets/javascripts/packages_and_registries/settings/group/components/virtual_registries_setting.vue b/ee/app/assets/javascripts/packages_and_registries/settings/group/components/virtual_registries_setting.vue index a4101add83ab1a..9cfcfef559c272 100644 --- a/ee/app/assets/javascripts/packages_and_registries/settings/group/components/virtual_registries_setting.vue +++ b/ee/app/assets/javascripts/packages_and_registries/settings/group/components/virtual_registries_setting.vue @@ -1,9 +1,10 @@