From d670c3006e6e44901bce0d53cc4768d1d80ffa92 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 17 Jun 2021 10:07:47 +0000 Subject: Add latest changes from gitlab-org/gitlab@14-0-stable-ee --- .../content_editor/components/top_toolbar.vue | 9 ++ .../content_editor/extensions/strike.js | 9 ++ .../services/create_content_editor.js | 2 + .../environments/components/deploy_board.vue | 4 +- .../issuable_list/components/issuable_item.vue | 13 +- .../components/issuable_list_root.vue | 32 ++++- .../components/issue_card_time_info.vue | 7 +- .../issues_list/components/issues_list_app.vue | 132 ++++++++++----------- app/assets/javascripts/issues_list/constants.js | 5 +- app/assets/javascripts/issues_list/index.js | 13 +- .../issues_list/queries/get_issues.query.graphql | 45 +++++++ .../issues_list/queries/issue.fragment.graphql | 51 ++++++++ app/assets/javascripts/jira_connect/index.js | 2 + app/assets/javascripts/performance_bar/index.js | 2 + .../runner/components/runner_manual_setup_help.vue | 42 +++++-- .../components/runner_registration_token_reset.vue | 83 +++++++++++++ ...nners_registration_token_reset.mutation.graphql | 6 + .../runner/runner_list/runner_list_app.vue | 7 +- app/assets/javascripts/sentry/index.js | 2 + .../deployment/deployment_action_button.vue | 2 +- .../components/deployment/deployment_actions.vue | 2 +- .../deployment/deployment_view_button.vue | 6 +- .../filtered_search_bar/tokens/author_token.vue | 7 +- .../filtered_search_bar/tokens/base_token.vue | 35 +++--- .../filtered_search_bar/tokens/label_token.vue | 7 +- .../labels_select_widget/dropdown_contents.vue | 44 ++++++- .../dropdown_contents_create_view.vue | 83 +++++++------ .../dropdown_contents_labels_view.vue | 24 +--- .../dropdown_value_collapsed.vue | 55 +++++++++ .../graphql/create_label.mutation.graphql | 15 +++ .../labels_select_widget/labels_select_root.vue | 5 +- .../sidebar/labels_select_widget/store/actions.js | 26 ---- .../labels_select_widget/store/mutation_types.js | 4 - .../labels_select_widget/store/mutations.js | 11 -- .../sidebar/labels_select_widget/store/state.js | 1 - .../security_report_download_dropdown.vue | 2 +- app/assets/javascripts/webpack.js | 3 + .../contextual_sidebar_variant.scss | 54 +++++++-- app/assets/stylesheets/startup/startup-dark.scss | 114 ++++++++++++++++-- .../stylesheets/startup/startup-general.scss | 18 +-- .../admin/application_settings_controller.rb | 9 +- app/controllers/admin/cohorts_controller.rb | 23 +++- app/controllers/admin/users_controller.rb | 24 +--- app/controllers/confirmations_controller.rb | 2 +- .../projects/environments_controller.rb | 4 +- .../projects/merge_requests/content_controller.rb | 11 +- app/helpers/issues_helper.rb | 1 - app/models/ability.rb | 67 ++++++++++- .../analytics/cycle_analytics/project_level.rb | 1 + app/models/ci/pipeline.rb | 2 +- app/models/clusters/platforms/kubernetes.rb | 6 +- app/models/container_expiration_policy.rb | 10 ++ app/models/integration.rb | 4 + app/models/issue.rb | 1 + app/models/merge_request.rb | 3 +- app/models/packages/package.rb | 2 +- app/models/project.rb | 27 ++++- app/models/remote_mirror.rb | 3 +- app/models/user.rb | 15 ++- app/policies/base_policy.rb | 6 +- app/policies/concerns/policy_actor.rb | 6 +- app/policies/global_policy.rb | 2 +- .../merge_request_poll_widget_entity.rb | 1 - app/serializers/merge_request_widget_entity.rb | 2 +- .../environments/canary_ingress/update_service.rb | 4 - app/services/merge_requests/refresh_service.rb | 10 +- app/services/packages/helm/process_file_service.rb | 97 +++++++++++++++ .../projects/update_remote_mirror_service.rb | 8 +- app/services/users/update_service.rb | 1 + app/views/admin/cohorts/_cohorts.html.haml | 1 + app/views/admin/cohorts/_cohorts_table.html.haml | 35 ++++++ app/views/admin/cohorts/index.html.haml | 7 ++ app/views/admin/runners/show.html.haml | 14 ++- app/views/admin/users/_cohorts.html.haml | 1 - app/views/admin/users/_cohorts_table.html.haml | 35 ------ app/views/admin/users/_tabs.html.haml | 2 +- app/views/admin/users/cohorts.html.haml | 7 -- .../clusters/_gcp_signup_offer_banner.html.haml | 16 +-- app/views/layouts/nav/sidebar/_admin.html.haml | 6 +- app/views/projects/merge_requests/show.html.haml | 2 +- app/workers/container_expiration_policy_worker.rb | 8 ++ app/workers/web_hook_worker.rb | 2 +- 82 files changed, 1070 insertions(+), 402 deletions(-) create mode 100644 app/assets/javascripts/content_editor/extensions/strike.js create mode 100644 app/assets/javascripts/issues_list/queries/get_issues.query.graphql create mode 100644 app/assets/javascripts/issues_list/queries/issue.fragment.graphql create mode 100644 app/assets/javascripts/runner/components/runner_registration_token_reset.vue create mode 100644 app/assets/javascripts/runner/graphql/runners_registration_token_reset.mutation.graphql create mode 100644 app/assets/javascripts/vue_shared/components/sidebar/labels_select_widget/dropdown_value_collapsed.vue create mode 100644 app/assets/javascripts/vue_shared/components/sidebar/labels_select_widget/graphql/create_label.mutation.graphql create mode 100644 app/services/packages/helm/process_file_service.rb create mode 100644 app/views/admin/cohorts/_cohorts.html.haml create mode 100644 app/views/admin/cohorts/_cohorts_table.html.haml create mode 100644 app/views/admin/cohorts/index.html.haml delete mode 100644 app/views/admin/users/_cohorts.html.haml delete mode 100644 app/views/admin/users/_cohorts_table.html.haml delete mode 100644 app/views/admin/users/cohorts.html.haml (limited to 'app') diff --git a/app/assets/javascripts/content_editor/components/top_toolbar.vue b/app/assets/javascripts/content_editor/components/top_toolbar.vue index 07fdd3147e2..d3363ce092b 100644 --- a/app/assets/javascripts/content_editor/components/top_toolbar.vue +++ b/app/assets/javascripts/content_editor/components/top_toolbar.vue @@ -63,6 +63,15 @@ export default { :tiptap-editor="contentEditor.tiptapEditor" @execute="trackToolbarControlExecution" /> + label.id)); + return JSON.stringify(this.labels.map((label) => getIdFromGraphQLId(label.id))); }, assignees() { - return this.issuable.assignees || []; + return this.issuable.assignees?.nodes || this.issuable.assignees || []; }, createdAt() { return sprintf(__('created %{timeAgo}'), { @@ -157,7 +160,7 @@ export default { diff --git a/app/assets/javascripts/runner/components/runner_registration_token_reset.vue b/app/assets/javascripts/runner/components/runner_registration_token_reset.vue new file mode 100644 index 00000000000..b03574264d9 --- /dev/null +++ b/app/assets/javascripts/runner/components/runner_registration_token_reset.vue @@ -0,0 +1,83 @@ + + diff --git a/app/assets/javascripts/runner/graphql/runners_registration_token_reset.mutation.graphql b/app/assets/javascripts/runner/graphql/runners_registration_token_reset.mutation.graphql new file mode 100644 index 00000000000..9c2797732ad --- /dev/null +++ b/app/assets/javascripts/runner/graphql/runners_registration_token_reset.mutation.graphql @@ -0,0 +1,6 @@ +mutation runnersRegistrationTokenReset($input: RunnersRegistrationTokenResetInput!) { + runnersRegistrationTokenReset(input: $input) { + token + errors + } +} diff --git a/app/assets/javascripts/runner/runner_list/runner_list_app.vue b/app/assets/javascripts/runner/runner_list/runner_list_app.vue index b4eacb911a2..7f3a980ccca 100644 --- a/app/assets/javascripts/runner/runner_list/runner_list_app.vue +++ b/app/assets/javascripts/runner/runner_list/runner_list_app.vue @@ -7,6 +7,7 @@ import RunnerList from '../components/runner_list.vue'; import RunnerManualSetupHelp from '../components/runner_manual_setup_help.vue'; import RunnerPagination from '../components/runner_pagination.vue'; import RunnerTypeHelp from '../components/runner_type_help.vue'; +import { INSTANCE_TYPE } from '../constants'; import getRunnersQuery from '../graphql/get_runners.query.graphql'; import { fromUrlQueryToSearch, @@ -97,6 +98,7 @@ export default { }); }, }, + INSTANCE_TYPE, };