From b39512ed755239198a9c294b6a45e65c05900235 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 18 Aug 2022 08:17:02 +0000 Subject: Add latest changes from gitlab-org/gitlab@15-3-stable-ee --- .../pages/groups/new/components/app.vue | 73 ++++++++++++++-------- .../create_group_description_details.vue | 56 +++++++++++++---- app/assets/javascripts/pages/groups/new/index.js | 11 +++- .../components/bulk_imports_history_app.vue | 2 +- .../pages/profiles/personal_access_tokens/index.js | 2 - .../pages/projects/ci/secure_files/show/index.js | 3 - .../pages/projects/graphs/charts/index.js | 23 ++++++- .../projects/graphs/components/code_coverage.vue | 42 ++++++++++++- app/assets/javascripts/pages/projects/init_blob.js | 9 ++- .../pages/projects/issues/show/index.js | 2 +- .../javascripts/pages/projects/pages/new/index.js | 3 + .../projects/pipeline_schedules/index/index.js | 41 ++++++++++++ .../permissions/components/settings_panel.vue | 42 ++++++++++--- .../pages/projects/tags/releases/index.js | 6 -- .../javascripts/pages/registrations/new/index.js | 5 ++ .../pages/sessions/new/email_format_validator.js | 46 ++++++++++++++ .../pages/shared/wikis/components/wiki_form.vue | 55 ++++++++++------ 17 files changed, 339 insertions(+), 82 deletions(-) delete mode 100644 app/assets/javascripts/pages/projects/ci/secure_files/show/index.js create mode 100644 app/assets/javascripts/pages/projects/pages/new/index.js delete mode 100644 app/assets/javascripts/pages/projects/tags/releases/index.js create mode 100644 app/assets/javascripts/pages/sessions/new/email_format_validator.js (limited to 'app/assets/javascripts/pages') diff --git a/app/assets/javascripts/pages/groups/new/components/app.vue b/app/assets/javascripts/pages/groups/new/components/app.vue index 713287f65b4..f01e5e595a3 100644 --- a/app/assets/javascripts/pages/groups/new/components/app.vue +++ b/app/assets/javascripts/pages/groups/new/components/app.vue @@ -2,51 +2,74 @@ import importGroupIllustration from '@gitlab/svgs/dist/illustrations/group-import.svg'; import newGroupIllustration from '@gitlab/svgs/dist/illustrations/group-new.svg'; -import { s__ } from '~/locale'; +import { __, s__ } from '~/locale'; import NewNamespacePage from '~/vue_shared/new_namespace/new_namespace_page.vue'; import createGroupDescriptionDetails from './create_group_description_details.vue'; -const PANELS = [ - { - name: 'create-group-pane', - selector: '#create-group-pane', - title: s__('GroupsNew|Create group'), - description: s__( - 'GroupsNew|Assemble related projects together and grant members access to several projects at once.', - ), - illustration: newGroupIllustration, - details: createGroupDescriptionDetails, - }, - { - name: 'import-group-pane', - selector: '#import-group-pane', - title: s__('GroupsNew|Import group'), - description: s__('GroupsNew|Import a group and related data from another GitLab instance.'), - illustration: importGroupIllustration, - details: 'Migrate your existing groups from another instance of GitLab.', - }, -]; - export default { components: { NewNamespacePage, }, props: { + parentGroupName: { + type: String, + required: false, + default: '', + }, + importExistingGroupPath: { + type: String, + required: false, + default: '', + }, hasErrors: { type: Boolean, required: false, default: false, }, }, - PANELS, + computed: { + initialBreadcrumb() { + return this.parentGroupName || __('New group'); + }, + panels() { + return [ + { + name: 'create-group-pane', + selector: '#create-group-pane', + title: this.parentGroupName + ? s__('GroupsNew|Create subgroup') + : s__('GroupsNew|Create group'), + description: s__( + 'GroupsNew|Assemble related projects together and grant members access to several projects at once.', + ), + illustration: newGroupIllustration, + details: createGroupDescriptionDetails, + detailProps: { + parentGroupName: this.parentGroupName, + importExistingGroupPath: this.importExistingGroupPath, + }, + }, + { + name: 'import-group-pane', + selector: '#import-group-pane', + title: s__('GroupsNew|Import group'), + description: s__( + 'GroupsNew|Import a group and related data from another GitLab instance.', + ), + illustration: importGroupIllustration, + details: 'Migrate your existing groups from another instance of GitLab.', + }, + ]; + }, + }, };