From b76ae638462ab0f673e5915986070518dd3f9ad3 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 19 Aug 2021 09:08:42 +0000 Subject: Add latest changes from gitlab-org/gitlab@14-2-stable-ee --- .../images/cluster_app_logos/cert_manager.png | Bin 1287 -> 0 bytes app/assets/images/cluster_app_logos/crossplane.png | Bin 1850 -> 0 bytes .../images/cluster_app_logos/elastic_stack.png | Bin 2919 -> 0 bytes .../images/cluster_app_logos/elasticsearch.png | Bin 796 -> 0 bytes app/assets/images/cluster_app_logos/gitlab.png | Bin 1757 -> 0 bytes app/assets/images/cluster_app_logos/helm.png | Bin 1438 -> 0 bytes app/assets/images/cluster_app_logos/jeager.png | Bin 2619 -> 0 bytes app/assets/images/cluster_app_logos/jupyterhub.png | Bin 895 -> 0 bytes app/assets/images/cluster_app_logos/knative.png | Bin 11259 -> 0 bytes app/assets/images/cluster_app_logos/kubernetes.png | Bin 1437 -> 0 bytes app/assets/images/cluster_app_logos/meltano.png | Bin 580 -> 0 bytes .../images/cluster_app_logos/modsecurity.png | Bin 6235 -> 0 bytes app/assets/images/cluster_app_logos/prometheus.png | Bin 923 -> 0 bytes app/assets/images/dev_ops_report_overview.svg | 64 +++++ app/assets/images/gitorious-logo-black.png | Bin 631 -> 0 bytes app/assets/images/gitorious-logo-blue.png | Bin 201 -> 0 bytes .../in_product_marketing/admin_verify-0.png | Bin 0 -> 30421 bytes .../admin/users/components/actions/ban.vue | 7 +- .../admin/users/components/actions/delete.vue | 1 + .../actions/delete_with_contributions.vue | 1 + .../actions/shared/shared_delete_action.vue | 6 +- .../devops_report/components/devops_score.vue | 88 +++---- .../components/devops_score_callout.vue | 55 +++++ .../components/service_ping_disabled.vue | 14 +- .../analytics/devops_report/constants.js | 11 + .../analytics/devops_report/devops_score.js | 4 +- .../devops_score_disabled_service_ping.js | 8 +- app/assets/javascripts/api/analytics_api.js | 72 ++++-- .../javascripts/behaviors/markdown/render_gfm.js | 2 +- .../javascripts/blob/components/blob_header.vue | 6 + .../components/blob_header_default_actions.vue | 11 +- app/assets/javascripts/blob/csv/csv_viewer.vue | 13 +- app/assets/javascripts/blob/viewer/index.js | 62 ++--- app/assets/javascripts/blob_edit/edit_blob.js | 36 ++- app/assets/javascripts/boards/boards_util.js | 3 + .../boards/components/board_card_inner.vue | 7 +- .../javascripts/boards/components/board_column.vue | 2 +- .../boards/components/board_content.vue | 18 +- .../boards/components/board_content_sidebar.vue | 3 +- .../boards/components/board_filtered_search.vue | 77 +++++- .../javascripts/boards/components/board_form.vue | 30 ++- .../javascripts/boards/components/board_list.vue | 48 ++-- .../boards/components/board_new_issue.vue | 109 +++------ .../components/board_new_issue_deprecated.vue | 2 +- .../boards/components/board_new_item.vue | 95 ++++++++ .../components/issue_board_filtered_search.vue | 57 ++++- .../components/sidebar/board_editable_item.vue | 5 +- .../sidebar/board_sidebar_labels_select.vue | 21 +- app/assets/javascripts/boards/constants.js | 7 + .../boards/graphql/board_lists.query.graphql | 2 + .../graphql/group_board_members.query.graphql | 2 +- .../graphql/group_board_milestones.query.graphql | 10 + .../graphql/project_board_milestones.query.graphql | 10 + .../boards/mount_multiple_boards_switcher.js | 7 +- app/assets/javascripts/boards/stores/actions.js | 128 ++++++++-- .../javascripts/boards/stores/boards_store.js | 6 +- .../javascripts/boards/stores/mutation_types.js | 6 +- app/assets/javascripts/boards/stores/mutations.js | 33 ++- app/assets/javascripts/boards/stores/state.js | 2 + .../components/ci_variable_modal.vue | 23 ++ .../javascripts/ci_variable_list/constants.js | 4 + app/assets/javascripts/ci_variable_list/index.js | 2 + .../commit/pipelines/pipelines_table.vue | 3 + app/assets/javascripts/commons/vue.js | 2 + .../content_editor/components/content_editor.vue | 108 +++++++-- .../components/content_editor_error.vue | 31 +++ .../components/content_editor_provider.vue | 24 ++ .../components/editor_state_observer.vue | 40 +++ .../components/formatting_bubble_menu.vue | 67 +++++ .../content_editor/components/toolbar_button.vue | 58 +++-- .../components/toolbar_image_button.vue | 19 +- .../components/toolbar_link_button.vue | 110 +++++---- .../components/toolbar_table_button.vue | 50 ++-- .../components/toolbar_text_style_dropdown.vue | 60 ++--- .../content_editor/components/top_toolbar.vue | 53 ++-- app/assets/javascripts/content_editor/constants.js | 5 + .../content_editor/extensions/attachment.js | 53 ++++ .../content_editor/extensions/blockquote.js | 6 +- .../javascripts/content_editor/extensions/bold.js | 6 +- .../content_editor/extensions/bullet_list.js | 6 +- .../javascripts/content_editor/extensions/code.js | 6 +- .../extensions/code_block_highlight.js | 18 +- .../content_editor/extensions/document.js | 4 +- .../content_editor/extensions/dropcursor.js | 4 +- .../javascripts/content_editor/extensions/emoji.js | 93 +++++++ .../content_editor/extensions/gapcursor.js | 4 +- .../content_editor/extensions/hard_break.js | 6 +- .../content_editor/extensions/heading.js | 6 +- .../content_editor/extensions/history.js | 4 +- .../content_editor/extensions/horizontal_rule.js | 4 +- .../javascripts/content_editor/extensions/image.js | 103 +------- .../content_editor/extensions/inline_diff.js | 50 ++++ .../content_editor/extensions/italic.js | 5 +- .../javascripts/content_editor/extensions/link.js | 18 +- .../content_editor/extensions/list_item.js | 6 +- .../content_editor/extensions/loading.js | 24 ++ .../content_editor/extensions/ordered_list.js | 6 +- .../content_editor/extensions/paragraph.js | 6 +- .../content_editor/extensions/reference.js | 78 ++++++ .../content_editor/extensions/strike.js | 10 +- .../content_editor/extensions/subscript.js | 1 + .../content_editor/extensions/superscript.js | 1 + .../javascripts/content_editor/extensions/table.js | 8 +- .../content_editor/extensions/table_cell.js | 6 +- .../content_editor/extensions/table_header.js | 6 +- .../content_editor/extensions/table_row.js | 48 +--- .../content_editor/extensions/task_item.js | 33 +++ .../content_editor/extensions/task_list.js | 30 +++ .../javascripts/content_editor/extensions/text.js | 6 +- .../services/build_serializer_config.js | 22 -- .../content_editor/services/content_editor.js | 42 +++- .../services/create_content_editor.js | 78 +++--- .../content_editor/services/markdown_serializer.js | 174 ++++++++++++- .../content_editor/services/track_ui_control.js | 9 + .../content_editor/services/upload_file.js | 44 ---- .../content_editor/services/upload_helpers.js | 123 ++++++++++ .../javascripts/content_editor/services/utils.js | 14 +- .../components/service_credentials_form.vue | 2 +- .../cycle_analytics/components/base.vue | 228 +++++++---------- .../cycle_analytics/components/path_navigation.vue | 9 +- .../components/stage_code_component.vue | 56 ----- .../cycle_analytics/components/stage_component.vue | 54 ----- .../cycle_analytics/components/stage_nav_item.vue | 60 ----- .../components/stage_review_component.vue | 70 ------ .../components/stage_staging_component.vue | 60 ----- .../cycle_analytics/components/stage_table.vue | 266 ++++++++++++++++++++ .../components/stage_test_component.vue | 56 ----- .../components/total_time_component.vue | 50 +++- .../components/value_stream_metrics.vue | 107 ++++++++ .../javascripts/cycle_analytics/constants.js | 59 +++++ .../cycle_analytics/default_event_objects.js | 98 -------- app/assets/javascripts/cycle_analytics/index.js | 9 +- .../javascripts/cycle_analytics/store/actions.js | 101 +++++--- .../javascripts/cycle_analytics/store/getters.js | 15 +- .../cycle_analytics/store/mutation_types.js | 4 + .../javascripts/cycle_analytics/store/mutations.js | 63 +++-- .../javascripts/cycle_analytics/store/state.js | 9 +- app/assets/javascripts/cycle_analytics/utils.js | 68 +++--- .../deprecated_jquery_dropdown/gl_dropdown.js | 1 + .../components/design_notes/design_discussion.vue | 20 ++ .../design_management/components/image.vue | 14 +- .../components/upload/design_version_dropdown.vue | 30 ++- .../javascripts/design_management/graphql.js | 8 +- .../design_management/graphql/fragmentTypes.json | 1 + .../fragments/design_todo_item.fragment.graphql | 11 + .../create_image_diff_note.mutation.graphql | 6 + .../toggle_resolve_discussion.mutation.graphql | 6 + app/assets/javascripts/design_management/index.js | 12 + .../design_management/pages/design/index.vue | 20 +- app/assets/javascripts/diffs/components/app.vue | 94 +++++-- .../javascripts/diffs/components/diff_file.vue | 99 +++++++- .../diffs/components/diff_gutter_avatars.vue | 1 + .../javascripts/diffs/components/diff_row.vue | 19 +- .../javascripts/diffs/components/diff_stats.vue | 4 +- .../diffs/components/settings_dropdown.vue | 4 +- app/assets/javascripts/diffs/constants.js | 2 + app/assets/javascripts/diffs/i18n.js | 22 ++ app/assets/javascripts/diffs/index.js | 16 +- app/assets/javascripts/diffs/store/actions.js | 50 ++-- app/assets/javascripts/diffs/store/getters.js | 22 +- .../javascripts/diffs/store/modules/diff_state.js | 1 + .../javascripts/diffs/store/mutation_types.js | 1 + app/assets/javascripts/diffs/store/mutations.js | 3 + app/assets/javascripts/diffs/utils/queue_events.js | 13 + app/assets/javascripts/editor/constants.js | 6 + .../extensions/source_editor_markdown_ext.js | 159 ++++++++++++ app/assets/javascripts/editor/source_editor.js | 29 +-- app/assets/javascripts/editor/utils.js | 31 ++- .../components/confirm_rollback_modal.vue | 135 +++++++---- .../environments/components/edit_environment.vue | 58 +++++ .../components/enable_review_app_modal.vue | 17 ++ .../environments/components/environment_form.vue | 146 +++++++++++ .../environments/components/environment_item.vue | 36 ++- .../environments/components/environments_app.vue | 36 ++- .../components/environments_detail_header.vue | 174 +++++++++++++ .../environments/components/new_environment.vue | 51 ++++ .../components/rollback_modal_manager.vue | 57 +++++ app/assets/javascripts/environments/constants.js | 2 + app/assets/javascripts/environments/edit.js | 18 ++ .../environments/init_confirm_rollback_modal.js | 16 ++ .../environments/mixins/environments_mixin.js | 14 +- app/assets/javascripts/environments/mount_show.js | 38 ++- app/assets/javascripts/environments/new.js | 11 + .../components/strategies/flexible_rollout.vue | 8 +- .../admin_runners_filtered_search_token_keys.js | 36 --- app/assets/javascripts/frequent_items/index.js | 77 ------ app/assets/javascripts/graphql_shared/constants.js | 2 + .../fragments/issuable_timelogs.fragment.graphql | 1 + .../create_merge_request.mutation.graphql | 8 + .../queries/get_users_projects.query.graphql | 28 +++ .../queries/group_users_search.query.graphql | 15 ++ app/assets/javascripts/graphql_shared/utils.js | 19 ++ .../javascripts/groups/components/group_item.vue | 17 ++ .../javascripts/groups/store/groups_store.js | 15 +- .../ide/components/commit_sidebar/form.vue | 2 +- .../ide/components/commit_sidebar/list.vue | 15 +- .../javascripts/ide/components/repo_editor.vue | 27 ++- .../import_entities/components/group_dropdown.vue | 2 +- .../import_groups/components/import_table.vue | 269 ++++++++++++++++----- .../import_groups/components/import_table_row.vue | 227 ----------------- .../components/import_target_cell.vue | 162 +++++++++++++ .../import_entities/import_groups/constants.js | 7 + .../import_groups/graphql/client_factory.js | 68 +++++- .../mutations/set_import_target.mutation.graphql | 13 + .../mutations/set_new_name.mutation.graphql | 8 - .../set_target_namespace.mutation.graphql | 8 - .../graphql/queries/groupAndProject.query.graphql | 9 - .../queries/group_and_project.query.graphql | 9 + .../import_entities/import_groups/index.js | 2 + .../import_entities/import_groups/utils.js | 13 + .../components/provider_repo_table_row.vue | 3 +- .../integrations/edit/components/dynamic_field.vue | 18 +- .../edit/components/integration_form.vue | 2 + .../javascripts/integrations/overrides/api.js | 10 + .../overrides/components/integration_overrides.vue | 127 ++++++++++ .../javascripts/integrations/overrides/index.js | 23 ++ .../invite_members/components/group_select.vue | 1 + .../components/invite_members_modal.vue | 95 +++++++- .../components/members_token_select.vue | 25 +- app/assets/javascripts/invite_members/constants.js | 7 + .../invite_members/init_invite_members_modal.js | 4 + app/assets/javascripts/issuable_form.js | 17 +- .../issuable_list/components/issuable_item.vue | 26 +- .../issuable_list/components/issuable_tabs.vue | 2 +- .../components/fields/description_template.vue | 2 +- .../issue_show/components/fields/type.vue | 4 +- .../javascripts/issue_show/components/form.vue | 2 +- app/assets/javascripts/issue_show/constants.js | 4 +- .../issues_list/components/issuables_list_app.vue | 6 +- .../components/issue_card_time_info.vue | 6 +- .../issues_list/components/issues_list_app.vue | 56 +++-- .../components/jira_issues_import_status_app.vue | 8 +- app/assets/javascripts/issues_list/constants.js | 31 ++- app/assets/javascripts/issues_list/index.js | 43 +++- .../issues_list/queries/get_issues.query.graphql | 4 + .../queries/get_issues_count.query.graphql | 4 + .../issues_list/queries/issue.fragment.graphql | 1 + .../queries/reorder_issues.mutation.graphql | 7 + app/assets/javascripts/issues_list/utils.js | 24 +- app/assets/javascripts/jira_connect/.eslintrc.yml | 5 - app/assets/javascripts/jira_connect/api.js | 31 --- .../branches/components/new_branch_form.vue | 174 +++++++++++++ .../branches/components/project_dropdown.vue | 4 +- .../javascripts/jira_connect/branches/constants.js | 23 ++ .../mutations/create_branch.mutation.graphql | 6 + .../javascripts/jira_connect/branches/index.js | 36 +++ .../jira_connect/branches/pages/index.vue | 60 +++++ .../javascripts/jira_connect/components/app.vue | 125 ---------- .../jira_connect/components/group_item_name.vue | 34 --- .../jira_connect/components/groups_list.vue | 129 ---------- .../jira_connect/components/groups_list_item.vue | 85 ------- .../jira_connect/components/subscriptions_list.vue | 109 --------- app/assets/javascripts/jira_connect/constants.js | 3 - app/assets/javascripts/jira_connect/index.js | 52 ---- app/assets/javascripts/jira_connect/store/index.js | 12 - .../jira_connect/store/mutation_types.js | 1 - .../javascripts/jira_connect/store/mutations.js | 7 - app/assets/javascripts/jira_connect/store/state.js | 3 - .../jira_connect/subscriptions/.eslintrc.yml | 5 + .../javascripts/jira_connect/subscriptions/api.js | 31 +++ .../jira_connect/subscriptions/components/app.vue | 125 ++++++++++ .../subscriptions/components/group_item_name.vue | 34 +++ .../subscriptions/components/groups_list.vue | 132 ++++++++++ .../subscriptions/components/groups_list_item.vue | 85 +++++++ .../components/subscriptions_list.vue | 109 +++++++++ .../jira_connect/subscriptions/constants.js | 3 + .../jira_connect/subscriptions/index.js | 52 ++++ .../jira_connect/subscriptions/store/index.js | 12 + .../subscriptions/store/mutation_types.js | 1 + .../jira_connect/subscriptions/store/mutations.js | 7 + .../jira_connect/subscriptions/store/state.js | 3 + .../jira_connect/subscriptions/utils.js | 73 ++++++ app/assets/javascripts/jira_connect/utils.js | 73 ------ .../components/sidebar_job_details_container.vue | 2 +- .../jobs/components/stages_dropdown.vue | 13 +- app/assets/javascripts/jobs/store/actions.js | 14 +- app/assets/javascripts/jobs/store/utils.js | 23 +- app/assets/javascripts/jobs/utils.js | 9 + app/assets/javascripts/lazy_loader.js | 2 +- app/assets/javascripts/lib/dompurify.js | 17 +- app/assets/javascripts/lib/utils/common_utils.js | 25 +- app/assets/javascripts/lib/utils/url_utility.js | 16 +- app/assets/javascripts/main.js | 229 +++++++++--------- .../action_buttons/remove_member_button.vue | 35 +-- .../filter_sort/members_filtered_search_bar.vue | 25 +- .../members/components/members_tabs.vue | 22 +- .../components/modals/remove_member_modal.vue | 114 +++++++++ .../members/components/table/members_table.vue | 3 + app/assets/javascripts/members/index.js | 10 +- app/assets/javascripts/members/store/actions.js | 8 + .../javascripts/members/store/mutation_types.js | 3 + app/assets/javascripts/members/store/mutations.js | 7 + app/assets/javascripts/members/store/state.js | 2 + app/assets/javascripts/merge_request_tabs.js | 29 ++- .../monitoring/components/dashboard_panel.vue | 13 +- .../javascripts/nav/components/responsive_app.vue | 14 +- app/assets/javascripts/nav/event_hub.js | 5 - app/assets/javascripts/nav/index.js | 5 +- .../javascripts/nav/utils/has_menu_expanded.js | 2 - app/assets/javascripts/nav/utils/index.js | 1 - .../notes/components/comment_field_layout.vue | 10 +- .../javascripts/notes/components/comment_form.vue | 1 + .../notes/components/discussion_resolve_button.vue | 2 +- .../discussion_resolve_with_issue_button.vue | 2 +- .../javascripts/notes/components/note_body.vue | 6 +- .../javascripts/notes/components/note_form.vue | 5 +- .../javascripts/notes/components/noteable_note.vue | 5 +- app/assets/javascripts/notes/index.js | 9 +- .../components/details/additional_metadata.vue | 106 ++++++++ .../package_registry/components/details/app.vue | 248 ++++++++++++------- .../components/details/composer_installation.vue | 87 +++++++ .../components/details/conan_installation.vue | 79 ++++++ .../components/details/dependency_row.vue | 38 +++ .../components/details/file_sha.vue | 41 ++++ .../components/details/installation_commands.vue | 45 ++++ .../components/details/installation_title.vue | 38 +++ .../components/details/maven_installation.vue | 229 ++++++++++++++++++ .../components/details/npm_installation.vue | 141 +++++++++++ .../components/details/nuget_installation.vue | 75 ++++++ .../components/details/package_files.vue | 163 +++++++++++++ .../components/details/package_history.vue | 169 +++++++++++++ .../components/details/package_title.vue | 134 ++++++++++ .../components/details/pypi_installation.vue | 93 +++++++ .../components/details/version_row.vue | 71 ++++++ .../package_registry/constants.js | 88 +++++++ .../package_registry/graphql/fragmentTypes.json | 17 ++ .../package_registry/graphql/index.js | 23 ++ .../mutations/destroy_package.mutation.graphql | 5 + .../destroy_package_file.mutation.graphql | 5 + .../queries/get_package_details.query.graphql | 111 +++++++++ .../package_registry/pages/details.js | 5 +- .../package_registry/utils.js | 40 +++ .../general/components/signup_form.vue | 64 +++-- .../metrics_and_profiling/usage_statistics.js | 26 +- .../javascripts/pages/admin/groups/edit/index.js | 2 +- .../javascripts/pages/admin/groups/show/index.js | 22 +- .../pages/admin/integrations/overrides/index.js | 3 + .../jobs/index/components/stop_jobs_modal.vue | 2 +- .../javascripts/pages/admin/projects/index.js | 18 -- .../javascripts/pages/admin/runners/index/index.js | 18 +- .../pages/admin/serverless/domains/index.js | 28 +-- .../pages/dashboard/merge_requests/index.js | 16 +- .../pages/dashboard/milestones/index/index.js | 2 +- .../javascripts/pages/explore/groups/index.js | 6 +- .../pages/groups/group_members/index.js | 17 -- .../javascripts/pages/groups/runners/index.js | 3 + .../pages/groups/settings/badges/index.js | 4 +- app/assets/javascripts/pages/help/index/index.js | 6 +- app/assets/javascripts/pages/help/ui/index.js | 2 +- .../pages/import/bitbucket/status/index.js | 6 +- .../pages/import/bitbucket_server/status/index.js | 6 +- .../pages/import/fogbugz/new_user_map/index.js | 2 +- .../pages/import/fogbugz/status/index.js | 6 +- .../javascripts/pages/import/gitea/status/index.js | 6 +- .../pages/import/github/status/index.js | 6 +- .../pages/import/gitlab/status/index.js | 6 +- .../pages/import/gitlab_projects/new/index.js | 2 +- .../pages/import/manifest/status/index.js | 6 +- .../pages/jira_connect/branches/new/index.js | 3 + .../pages/ldap/omniauth_callbacks/index.js | 2 +- .../javascripts/pages/omniauth_callbacks/index.js | 2 +- .../pages/profiles/accounts/show/index.js | 2 +- .../javascripts/pages/profiles/keys/index.js | 8 +- .../pages/profiles/two_factor_auths/index.js | 18 +- .../pages/projects/artifacts/file/index.js | 2 +- .../javascripts/pages/projects/blob/show/index.js | 4 +- .../pages/projects/compare/show/index.js | 10 +- .../pages/projects/cycle_analytics/show/index.js | 2 +- .../javascripts/pages/projects/edit/index.js | 6 +- .../pages/projects/environments/edit/index.js | 3 + .../pages/projects/environments/folder/index.js | 2 +- .../pages/projects/environments/metrics/index.js | 2 +- .../pages/projects/environments/new/index.js | 3 + .../pages/projects/environments/show/index.js | 6 +- .../pages/projects/environments/terminal/index.js | 2 +- .../pages/projects/graphs/charts/index.js | 268 ++++++++++---------- .../pages/projects/graphs/show/index.js | 2 +- .../pages/projects/import/jira/index.js | 2 +- .../pages/projects/issues/edit/index.js | 2 +- .../javascripts/pages/projects/issues/show.js | 4 +- .../pages/projects/jobs/terminal/index.js | 2 +- .../pages/projects/network/show/index.js | 4 +- .../pages/projects/pages_domains/new/index.js | 2 +- .../pages/projects/pages_domains/show/index.js | 2 +- .../projects/pipeline_schedules/index/index.js | 6 +- .../pages/projects/project_members/index.js | 17 -- .../pages/projects/security/configuration/index.js | 4 +- .../pages/projects/services/edit/index.js | 20 +- .../permissions/components/settings_panel.vue | 106 ++++---- .../pages/projects/shared/permissions/constants.js | 2 +- .../javascripts/pages/projects/show/index.js | 2 +- .../projects/static_site_editor/show/index.js | 4 +- app/assets/javascripts/pages/sessions/index.js | 2 +- app/assets/javascripts/pages/sessions/new/index.js | 24 +- .../pages/shared/wikis/components/wiki_form.vue | 75 +++--- app/assets/javascripts/performance/constants.js | 11 + .../components/performance_bar_app.vue | 2 +- app/assets/javascripts/persistent_user_callouts.js | 1 - .../components/file_nav/branch_switcher.vue | 1 + .../components/header/pipeline_status.vue | 89 ++++--- .../pipelines/components/graph/graph_component.vue | 15 +- .../components/graph/graph_component_legacy.vue | 269 --------------------- .../components/graph/graph_component_wrapper.vue | 48 +++- .../components/graph/linked_pipelines_column.vue | 10 +- .../graph/linked_pipelines_column_legacy.vue | 91 ------- .../pipelines/components/graph/perf_utils.js | 50 ++++ .../graph/stage_column_component_legacy.vue | 112 --------- .../pipelines/components/graph/utils.js | 26 ++ .../components/graph_shared/drawing_utils.js | 2 +- .../components/graph_shared/links_inner.vue | 10 +- .../components/graph_shared/links_layer.vue | 117 ++------- .../pipelines/components/header_component.vue | 9 +- .../pipelines/components/parsing_utils.js | 8 +- .../pipelines_list/pipeline_multi_actions.vue | 5 + .../pipelines_list/pipeline_operations.vue | 4 +- .../components/pipelines_list/pipeline_url.vue | 6 +- .../components/pipelines_list/pipelines.vue | 48 +++- .../pipelines_list/pipelines_filtered_search.vue | 31 ++- .../components/pipelines_list/pipelines_table.vue | 144 ++++++----- .../tokens/pipeline_source_token.vue | 106 ++++++++ app/assets/javascripts/pipelines/constants.js | 16 +- .../mixins/graph_pipeline_bundle_mixin.js | 65 ----- .../pipelines/pipeline_details_bundle.js | 66 +---- .../pipelines/pipeline_details_mediator.js | 81 ------- .../pipelines/services/pipeline_service.js | 21 -- .../javascripts/pipelines/stores/pipeline_store.js | 206 ---------------- .../preferences/components/profile_preferences.vue | 26 +- .../components/commit_box_pipeline_mini_graph.vue | 94 +++++++ .../queries/get_linked_pipelines.query.graphql | 32 +++ .../info/init_commit_pipeline_mini_graph.js | 27 ++- .../projects/compare/components/app.vue | 2 +- .../projects/compare/components/app_legacy.vue | 112 --------- app/assets/javascripts/projects/compare/index.js | 43 +--- .../charts/components/pipeline_charts.vue | 2 +- .../components/terraform_notification.vue | 42 ++-- .../projects/terraform_notification/index.js | 13 +- .../components/details_page/delete_modal.vue | 27 ++- .../components/details_page/details_header.vue | 23 +- .../components/list_page/cleanup_status.vue | 6 +- .../registry/explorer/constants/details.js | 11 +- .../get_container_repository_details.query.graphql | 1 + .../registry/explorer/pages/details.vue | 4 +- .../grouped_codequality_reports_app.vue | 11 - .../reports/codequality_report/store/actions.js | 12 +- .../reports/codequality_report/store/getters.js | 4 +- .../reports/codequality_report/store/mutations.js | 4 +- .../reports/codequality_report/store/state.js | 3 +- app/assets/javascripts/reports/constants.js | 1 + .../grouped_test_report/components/modal.vue | 2 +- .../repository/components/blob_button_group.vue | 29 ++- .../repository/components/blob_content_viewer.vue | 34 ++- .../repository/components/blob_edit.vue | 22 +- .../repository/components/breadcrumbs.vue | 3 +- .../repository/components/delete_blob_modal.vue | 99 +++++++- .../repository/components/table/row.vue | 1 + app/assets/javascripts/repository/constants.js | 3 + .../mutations/lock_path.mutation.graphql | 13 + .../repository/queries/blob_info.query.graphql | 11 +- .../runner/admin_runners/admin_runners_app.vue | 133 ++++++++++ .../javascripts/runner/admin_runners/index.js | 43 ++++ .../components/runner_registration_token_reset.vue | 41 +++- .../runner/components/runner_type_alert.vue | 17 +- .../runner/components/runner_update_form.vue | 8 +- .../runner/components/search_tokens/tag_token.vue | 6 - .../runner/group_runners/group_runners_app.vue | 35 +++ .../javascripts/runner/group_runners/index.js | 40 +++ app/assets/javascripts/runner/runner_list/index.js | 43 ---- .../runner/runner_list/runner_list_app.vue | 133 ---------- .../runner/runner_list/runner_search_utils.js | 114 --------- .../javascripts/runner/runner_search_utils.js | 114 +++++++++ app/assets/javascripts/search/store/actions.js | 36 +-- app/assets/javascripts/search/store/utils.js | 4 +- .../javascripts/search/topbar/components/app.vue | 5 +- .../search/topbar/components/group_filter.vue | 14 +- .../search/topbar/components/project_filter.vue | 9 +- app/assets/javascripts/search_autocomplete.js | 8 +- .../security_configuration/components/app.vue | 211 +++++++++++++++- .../components/auto_dev_ops_enabled_alert.vue | 30 +++ .../components/configuration_table.vue | 109 --------- .../security_configuration/components/constants.js | 80 +----- .../components/feature_card.vue | 14 +- .../components/redesigned_app.vue | 179 -------------- .../components/section_layout.vue | 2 +- .../security_configuration/components/upgrade.vue | 32 --- .../components/upgrade_banner.vue | 22 +- .../javascripts/security_configuration/index.js | 41 +--- .../self_monitor/components/self_monitor_form.vue | 36 ++- .../javascripts/self_monitor/store/actions.js | 4 +- .../components/assignees/assignee_avatar_link.vue | 9 +- .../components/assignees/assignee_title.vue | 2 +- .../sidebar/components/labels/sidebar_labels.vue | 15 +- .../sidebar/components/lock/issuable_lock_form.vue | 2 +- .../components/participants/participants.vue | 10 +- .../participants/sidebar_participants_widget.vue | 1 + .../components/reviewers/reviewer_title.vue | 2 +- .../components/severity/sidebar_severity.vue | 2 + .../sidebar/components/sidebar_dropdown_widget.vue | 37 ++- .../sidebar/components/sidebar_editable_item.vue | 5 +- .../components/time_tracking/help_state.vue | 18 +- .../sidebar/components/time_tracking/report.vue | 10 +- app/assets/javascripts/sidebar/constants.js | 2 + app/assets/javascripts/sidebar/mount_sidebar.js | 7 +- .../sidebar/queries/group_milestones.query.graphql | 20 ++ .../sidebar/queries/milestone.fragment.graphql | 1 + .../snippets/components/snippet_blob_view.vue | 9 - .../snippets/components/snippet_header.vue | 35 ++- app/assets/javascripts/snippets/index.js | 10 +- app/assets/javascripts/snippets/mixins/snippets.js | 15 +- app/assets/javascripts/sourcegraph/load.js | 5 +- app/assets/javascripts/syntax_highlight.js | 36 ++- .../terraform/components/empty_state.vue | 30 +-- .../terraform/components/init_command_modal.vue | 86 +++++++ .../terraform/components/states_table_actions.vue | 30 ++- app/assets/javascripts/terraform/index.js | 7 +- .../token_access/components/token_access.vue | 7 +- .../components/token_projects_table.vue | 1 - app/assets/javascripts/tracking/constants.js | 25 ++ .../tracking/dispatch_snowplow_event.js | 23 ++ app/assets/javascripts/tracking/index.js | 266 +++----------------- app/assets/javascripts/tracking/tracking.js | 193 +++++++++++++++ app/assets/javascripts/tracking/utils.js | 102 ++++++++ .../components/deployment/deployment.vue | 17 -- .../components/deployment/deployment_actions.vue | 17 -- .../components/deployment/deployment_list.vue | 9 - .../deployment/deployment_view_button.vue | 24 -- .../components/mr_widget_author.vue | 7 +- .../components/mr_widget_header.vue | 64 +++-- .../components/mr_widget_pipeline_container.vue | 7 - .../components/mr_widget_related_links.vue | 8 +- .../states/mr_widget_auto_merge_enabled.vue | 56 ++--- .../components/states/mr_widget_closed.vue | 1 - .../components/states/mr_widget_conflicts.vue | 1 - .../states/mr_widget_failed_to_merge.vue | 1 - .../components/states/mr_widget_merged.vue | 2 - .../components/states/mr_widget_merging.vue | 1 - .../components/states/ready_to_merge.vue | 22 -- .../components/states/sha_mismatch.vue | 32 ++- .../javascripts/vue_merge_request_widget/i18n.js | 5 + .../vue_merge_request_widget/mixins/auto_merge.js | 11 +- .../vue_merge_request_widget/mr_widget_options.vue | 7 +- .../stores/get_state_key.js | 4 +- .../stores/mr_widget_store.js | 16 +- .../dropdown_widget/dropdown_widget.stories.js | 27 +++ .../dropdown/dropdown_widget/dropdown_widget.vue | 165 +++++++++++++ .../components/filtered_search_bar/constants.js | 12 +- .../filtered_search_bar_root.vue | 9 +- .../filtered_search_bar/filtered_search_utils.js | 9 + .../filtered_search_bar/tokens/author_token.vue | 22 +- .../filtered_search_bar/tokens/base_token.vue | 63 +++-- .../filtered_search_bar/tokens/branch_token.vue | 100 +++----- .../filtered_search_bar/tokens/emoji_token.vue | 109 +++------ .../filtered_search_bar/tokens/epic_token.vue | 16 +- .../filtered_search_bar/tokens/iteration_token.vue | 99 +++----- .../filtered_search_bar/tokens/label_token.vue | 18 +- .../filtered_search_bar/tokens/milestone_token.vue | 97 +++----- .../filtered_search_bar/tokens/weight_token.vue | 56 +++-- .../vue_shared/components/markdown/header.vue | 235 +++++++++--------- .../components/markdown/toolbar_button.vue | 17 +- .../paginated_table_with_search_and_tabs.vue | 4 +- .../vue_shared/components/papa_parse_alert.vue | 44 ++++ .../project_selector/project_selector.vue | 7 +- .../vue_shared/components/remove_member_modal.vue | 116 --------- .../dropdown_contents_labels_view.vue | 3 + .../sidebar/labels_select_vue/dropdown_title.vue | 5 +- .../labels_select_vue/labels_select_root.vue | 5 +- .../sidebar/labels_select_vue/store/actions.js | 9 +- .../labels_select_vue/store/mutation_types.js | 2 + .../sidebar/labels_select_vue/store/mutations.js | 20 +- .../sidebar/labels_select_vue/store/state.js | 1 + .../labels_select_widget/dropdown_contents.vue | 34 ++- .../dropdown_contents_labels_view.vue | 260 ++++++++++++-------- .../labels_select_widget/dropdown_title.vue | 5 +- .../graphql/project_labels.query.graphql | 12 + .../labels_select_widget/labels_select_root.vue | 34 ++- .../sidebar/labels_select_widget/store/actions.js | 22 -- .../labels_select_widget/store/mutation_types.js | 8 - .../labels_select_widget/store/mutations.js | 21 -- .../components/sidebar/todo_toggle/todo_button.vue | 18 +- .../components/sidebar/todo_toggle/utils.js | 16 ++ .../components/user_avatar/user_avatar_link.vue | 6 + .../vue_shared/components/user_date.vue | 10 +- .../vue_shared/components/web_ide_link.vue | 36 ++- app/assets/javascripts/vue_shared/constants.js | 4 + .../new_namespace/components/welcome.vue | 12 +- .../vue_shared/security_configuration/provider.js | 2 +- .../merge_request_artifact_download.vue | 2 +- .../security_report_download_dropdown.vue | 6 + .../fragments/job_artifacts.fragment.graphql | 13 + ...port_merge_request_download_paths.query.graphql | 24 ++ ...ty_report_pipeline_download_paths.query.graphql | 10 + ...port_merge_request_download_paths.query.graphql | 24 -- ...ty_report_pipeline_download_paths.query.graphql | 18 -- .../security_reports/security_reports_app.vue | 2 +- .../vue_shared/security_reports/utils.js | 2 +- app/assets/stylesheets/_jh/application_jh.scss | 5 + app/assets/stylesheets/application.scss | 3 + .../stylesheets/components/content_editor.scss | 56 +++++ app/assets/stylesheets/components/whats_new.scss | 10 +- app/assets/stylesheets/framework/animations.scss | 1 - app/assets/stylesheets/framework/blocks.scss | 2 +- app/assets/stylesheets/framework/diffs.scss | 16 +- app/assets/stylesheets/framework/dropdowns.scss | 61 ----- app/assets/stylesheets/framework/files.scss | 56 +++++ app/assets/stylesheets/framework/header.scss | 50 ++-- .../stylesheets/framework/markdown_area.scss | 35 +-- .../framework/secondary_navigation_elements.scss | 1 - app/assets/stylesheets/framework/sidebar.scss | 4 + .../stylesheets/framework/source_editor.scss | 15 ++ .../lazy_bundles/select2_overrides.scss | 18 +- app/assets/stylesheets/page_bundles/boards.scss | 23 +- app/assets/stylesheets/page_bundles/import.scss | 21 +- app/assets/stylesheets/page_bundles/wiki.scss | 1 + app/assets/stylesheets/pages/events.scss | 15 -- app/assets/stylesheets/pages/merge_requests.scss | 4 +- app/assets/stylesheets/pages/note_form.scss | 8 +- app/assets/stylesheets/pages/notes.scss | 2 +- app/assets/stylesheets/pages/search.scss | 4 - app/assets/stylesheets/startup/startup-dark.scss | 23 +- .../stylesheets/startup/startup-general.scss | 21 -- app/assets/stylesheets/themes/_dark.scss | 18 +- app/assets/stylesheets/utilities.scss | 23 +- 621 files changed, 12824 insertions(+), 7691 deletions(-) delete mode 100644 app/assets/images/cluster_app_logos/cert_manager.png delete mode 100644 app/assets/images/cluster_app_logos/crossplane.png delete mode 100644 app/assets/images/cluster_app_logos/elastic_stack.png delete mode 100644 app/assets/images/cluster_app_logos/elasticsearch.png delete mode 100644 app/assets/images/cluster_app_logos/gitlab.png delete mode 100644 app/assets/images/cluster_app_logos/helm.png delete mode 100644 app/assets/images/cluster_app_logos/jeager.png delete mode 100644 app/assets/images/cluster_app_logos/jupyterhub.png delete mode 100644 app/assets/images/cluster_app_logos/knative.png delete mode 100644 app/assets/images/cluster_app_logos/kubernetes.png delete mode 100644 app/assets/images/cluster_app_logos/meltano.png delete mode 100644 app/assets/images/cluster_app_logos/modsecurity.png delete mode 100644 app/assets/images/cluster_app_logos/prometheus.png create mode 100644 app/assets/images/dev_ops_report_overview.svg delete mode 100644 app/assets/images/gitorious-logo-black.png delete mode 100644 app/assets/images/gitorious-logo-blue.png create mode 100644 app/assets/images/mailers/in_product_marketing/admin_verify-0.png create mode 100644 app/assets/javascripts/analytics/devops_report/components/devops_score_callout.vue create mode 100644 app/assets/javascripts/analytics/devops_report/constants.js create mode 100644 app/assets/javascripts/boards/components/board_new_item.vue create mode 100644 app/assets/javascripts/boards/graphql/group_board_milestones.query.graphql create mode 100644 app/assets/javascripts/boards/graphql/project_board_milestones.query.graphql create mode 100644 app/assets/javascripts/content_editor/components/content_editor_error.vue create mode 100644 app/assets/javascripts/content_editor/components/content_editor_provider.vue create mode 100644 app/assets/javascripts/content_editor/components/editor_state_observer.vue create mode 100644 app/assets/javascripts/content_editor/components/formatting_bubble_menu.vue create mode 100644 app/assets/javascripts/content_editor/extensions/attachment.js create mode 100644 app/assets/javascripts/content_editor/extensions/emoji.js create mode 100644 app/assets/javascripts/content_editor/extensions/inline_diff.js create mode 100644 app/assets/javascripts/content_editor/extensions/loading.js create mode 100644 app/assets/javascripts/content_editor/extensions/reference.js create mode 100644 app/assets/javascripts/content_editor/extensions/subscript.js create mode 100644 app/assets/javascripts/content_editor/extensions/superscript.js create mode 100644 app/assets/javascripts/content_editor/extensions/task_item.js create mode 100644 app/assets/javascripts/content_editor/extensions/task_list.js delete mode 100644 app/assets/javascripts/content_editor/services/build_serializer_config.js create mode 100644 app/assets/javascripts/content_editor/services/track_ui_control.js delete mode 100644 app/assets/javascripts/content_editor/services/upload_file.js create mode 100644 app/assets/javascripts/content_editor/services/upload_helpers.js delete mode 100644 app/assets/javascripts/cycle_analytics/components/stage_code_component.vue delete mode 100644 app/assets/javascripts/cycle_analytics/components/stage_component.vue delete mode 100644 app/assets/javascripts/cycle_analytics/components/stage_nav_item.vue delete mode 100644 app/assets/javascripts/cycle_analytics/components/stage_review_component.vue delete mode 100644 app/assets/javascripts/cycle_analytics/components/stage_staging_component.vue create mode 100644 app/assets/javascripts/cycle_analytics/components/stage_table.vue delete mode 100644 app/assets/javascripts/cycle_analytics/components/stage_test_component.vue create mode 100644 app/assets/javascripts/cycle_analytics/components/value_stream_metrics.vue delete mode 100644 app/assets/javascripts/cycle_analytics/default_event_objects.js create mode 100644 app/assets/javascripts/design_management/graphql/fragmentTypes.json create mode 100644 app/assets/javascripts/design_management/graphql/fragments/design_todo_item.fragment.graphql create mode 100644 app/assets/javascripts/diffs/utils/queue_events.js create mode 100644 app/assets/javascripts/environments/components/edit_environment.vue create mode 100644 app/assets/javascripts/environments/components/environment_form.vue create mode 100644 app/assets/javascripts/environments/components/environments_detail_header.vue create mode 100644 app/assets/javascripts/environments/components/new_environment.vue create mode 100644 app/assets/javascripts/environments/components/rollback_modal_manager.vue create mode 100644 app/assets/javascripts/environments/edit.js create mode 100644 app/assets/javascripts/environments/init_confirm_rollback_modal.js create mode 100644 app/assets/javascripts/environments/new.js delete mode 100644 app/assets/javascripts/filtered_search/admin_runners_filtered_search_token_keys.js delete mode 100644 app/assets/javascripts/frequent_items/index.js create mode 100644 app/assets/javascripts/graphql_shared/mutations/create_merge_request.mutation.graphql create mode 100644 app/assets/javascripts/graphql_shared/queries/get_users_projects.query.graphql create mode 100644 app/assets/javascripts/graphql_shared/queries/group_users_search.query.graphql delete mode 100644 app/assets/javascripts/import_entities/import_groups/components/import_table_row.vue create mode 100644 app/assets/javascripts/import_entities/import_groups/components/import_target_cell.vue create mode 100644 app/assets/javascripts/import_entities/import_groups/constants.js create mode 100644 app/assets/javascripts/import_entities/import_groups/graphql/mutations/set_import_target.mutation.graphql delete mode 100644 app/assets/javascripts/import_entities/import_groups/graphql/mutations/set_new_name.mutation.graphql delete mode 100644 app/assets/javascripts/import_entities/import_groups/graphql/mutations/set_target_namespace.mutation.graphql delete mode 100644 app/assets/javascripts/import_entities/import_groups/graphql/queries/groupAndProject.query.graphql create mode 100644 app/assets/javascripts/import_entities/import_groups/graphql/queries/group_and_project.query.graphql create mode 100644 app/assets/javascripts/import_entities/import_groups/utils.js create mode 100644 app/assets/javascripts/integrations/overrides/api.js create mode 100644 app/assets/javascripts/integrations/overrides/components/integration_overrides.vue create mode 100644 app/assets/javascripts/integrations/overrides/index.js create mode 100644 app/assets/javascripts/issues_list/queries/reorder_issues.mutation.graphql delete mode 100644 app/assets/javascripts/jira_connect/.eslintrc.yml delete mode 100644 app/assets/javascripts/jira_connect/api.js create mode 100644 app/assets/javascripts/jira_connect/branches/components/new_branch_form.vue create mode 100644 app/assets/javascripts/jira_connect/branches/graphql/mutations/create_branch.mutation.graphql create mode 100644 app/assets/javascripts/jira_connect/branches/index.js create mode 100644 app/assets/javascripts/jira_connect/branches/pages/index.vue delete mode 100644 app/assets/javascripts/jira_connect/components/app.vue delete mode 100644 app/assets/javascripts/jira_connect/components/group_item_name.vue delete mode 100644 app/assets/javascripts/jira_connect/components/groups_list.vue delete mode 100644 app/assets/javascripts/jira_connect/components/groups_list_item.vue delete mode 100644 app/assets/javascripts/jira_connect/components/subscriptions_list.vue delete mode 100644 app/assets/javascripts/jira_connect/constants.js delete mode 100644 app/assets/javascripts/jira_connect/index.js delete mode 100644 app/assets/javascripts/jira_connect/store/index.js delete mode 100644 app/assets/javascripts/jira_connect/store/mutation_types.js delete mode 100644 app/assets/javascripts/jira_connect/store/mutations.js delete mode 100644 app/assets/javascripts/jira_connect/store/state.js create mode 100644 app/assets/javascripts/jira_connect/subscriptions/.eslintrc.yml create mode 100644 app/assets/javascripts/jira_connect/subscriptions/api.js create mode 100644 app/assets/javascripts/jira_connect/subscriptions/components/app.vue create mode 100644 app/assets/javascripts/jira_connect/subscriptions/components/group_item_name.vue create mode 100644 app/assets/javascripts/jira_connect/subscriptions/components/groups_list.vue create mode 100644 app/assets/javascripts/jira_connect/subscriptions/components/groups_list_item.vue create mode 100644 app/assets/javascripts/jira_connect/subscriptions/components/subscriptions_list.vue create mode 100644 app/assets/javascripts/jira_connect/subscriptions/constants.js create mode 100644 app/assets/javascripts/jira_connect/subscriptions/index.js create mode 100644 app/assets/javascripts/jira_connect/subscriptions/store/index.js create mode 100644 app/assets/javascripts/jira_connect/subscriptions/store/mutation_types.js create mode 100644 app/assets/javascripts/jira_connect/subscriptions/store/mutations.js create mode 100644 app/assets/javascripts/jira_connect/subscriptions/store/state.js create mode 100644 app/assets/javascripts/jira_connect/subscriptions/utils.js delete mode 100644 app/assets/javascripts/jira_connect/utils.js create mode 100644 app/assets/javascripts/members/components/modals/remove_member_modal.vue delete mode 100644 app/assets/javascripts/nav/event_hub.js delete mode 100644 app/assets/javascripts/nav/utils/has_menu_expanded.js create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/additional_metadata.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/composer_installation.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/conan_installation.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/dependency_row.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/file_sha.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/installation_commands.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/installation_title.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/maven_installation.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/npm_installation.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/nuget_installation.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/package_files.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/package_history.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/package_title.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/pypi_installation.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/components/details/version_row.vue create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/constants.js create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/graphql/fragmentTypes.json create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/graphql/index.js create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/graphql/mutations/destroy_package.mutation.graphql create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/graphql/mutations/destroy_package_file.mutation.graphql create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/graphql/queries/get_package_details.query.graphql create mode 100644 app/assets/javascripts/packages_and_registries/package_registry/utils.js create mode 100644 app/assets/javascripts/pages/admin/integrations/overrides/index.js create mode 100644 app/assets/javascripts/pages/groups/runners/index.js create mode 100644 app/assets/javascripts/pages/jira_connect/branches/new/index.js create mode 100644 app/assets/javascripts/pages/projects/environments/edit/index.js create mode 100644 app/assets/javascripts/pages/projects/environments/new/index.js delete mode 100644 app/assets/javascripts/pipelines/components/graph/graph_component_legacy.vue delete mode 100644 app/assets/javascripts/pipelines/components/graph/linked_pipelines_column_legacy.vue create mode 100644 app/assets/javascripts/pipelines/components/graph/perf_utils.js delete mode 100644 app/assets/javascripts/pipelines/components/graph/stage_column_component_legacy.vue create mode 100644 app/assets/javascripts/pipelines/components/pipelines_list/tokens/pipeline_source_token.vue delete mode 100644 app/assets/javascripts/pipelines/mixins/graph_pipeline_bundle_mixin.js delete mode 100644 app/assets/javascripts/pipelines/pipeline_details_mediator.js delete mode 100644 app/assets/javascripts/pipelines/services/pipeline_service.js delete mode 100644 app/assets/javascripts/pipelines/stores/pipeline_store.js create mode 100644 app/assets/javascripts/projects/commit_box/info/components/commit_box_pipeline_mini_graph.vue create mode 100644 app/assets/javascripts/projects/commit_box/info/graphql/queries/get_linked_pipelines.query.graphql delete mode 100644 app/assets/javascripts/projects/compare/components/app_legacy.vue create mode 100644 app/assets/javascripts/repository/mutations/lock_path.mutation.graphql create mode 100644 app/assets/javascripts/runner/admin_runners/admin_runners_app.vue create mode 100644 app/assets/javascripts/runner/admin_runners/index.js create mode 100644 app/assets/javascripts/runner/group_runners/group_runners_app.vue create mode 100644 app/assets/javascripts/runner/group_runners/index.js delete mode 100644 app/assets/javascripts/runner/runner_list/index.js delete mode 100644 app/assets/javascripts/runner/runner_list/runner_list_app.vue delete mode 100644 app/assets/javascripts/runner/runner_list/runner_search_utils.js create mode 100644 app/assets/javascripts/runner/runner_search_utils.js create mode 100644 app/assets/javascripts/security_configuration/components/auto_dev_ops_enabled_alert.vue delete mode 100644 app/assets/javascripts/security_configuration/components/configuration_table.vue delete mode 100644 app/assets/javascripts/security_configuration/components/redesigned_app.vue delete mode 100644 app/assets/javascripts/security_configuration/components/upgrade.vue create mode 100644 app/assets/javascripts/sidebar/queries/group_milestones.query.graphql create mode 100644 app/assets/javascripts/terraform/components/init_command_modal.vue create mode 100644 app/assets/javascripts/tracking/dispatch_snowplow_event.js create mode 100644 app/assets/javascripts/tracking/tracking.js create mode 100644 app/assets/javascripts/tracking/utils.js create mode 100644 app/assets/javascripts/vue_shared/components/dropdown/dropdown_widget/dropdown_widget.stories.js create mode 100644 app/assets/javascripts/vue_shared/components/dropdown/dropdown_widget/dropdown_widget.vue create mode 100644 app/assets/javascripts/vue_shared/components/papa_parse_alert.vue delete mode 100644 app/assets/javascripts/vue_shared/components/remove_member_modal.vue create mode 100644 app/assets/javascripts/vue_shared/components/sidebar/labels_select_widget/graphql/project_labels.query.graphql create mode 100644 app/assets/javascripts/vue_shared/security_reports/graphql/fragments/job_artifacts.fragment.graphql create mode 100644 app/assets/javascripts/vue_shared/security_reports/graphql/queries/security_report_merge_request_download_paths.query.graphql create mode 100644 app/assets/javascripts/vue_shared/security_reports/graphql/queries/security_report_pipeline_download_paths.query.graphql delete mode 100644 app/assets/javascripts/vue_shared/security_reports/queries/security_report_merge_request_download_paths.query.graphql delete mode 100644 app/assets/javascripts/vue_shared/security_reports/queries/security_report_pipeline_download_paths.query.graphql create mode 100644 app/assets/stylesheets/_jh/application_jh.scss create mode 100644 app/assets/stylesheets/components/content_editor.scss (limited to 'app/assets') diff --git a/app/assets/images/cluster_app_logos/cert_manager.png b/app/assets/images/cluster_app_logos/cert_manager.png deleted file mode 100644 index bbc867858da..00000000000 Binary files a/app/assets/images/cluster_app_logos/cert_manager.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/crossplane.png b/app/assets/images/cluster_app_logos/crossplane.png deleted file mode 100644 index 32d8175108c..00000000000 Binary files a/app/assets/images/cluster_app_logos/crossplane.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/elastic_stack.png b/app/assets/images/cluster_app_logos/elastic_stack.png deleted file mode 100644 index 69fbc6aacd0..00000000000 Binary files a/app/assets/images/cluster_app_logos/elastic_stack.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/elasticsearch.png b/app/assets/images/cluster_app_logos/elasticsearch.png deleted file mode 100644 index 96e9e0ff934..00000000000 Binary files a/app/assets/images/cluster_app_logos/elasticsearch.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/gitlab.png b/app/assets/images/cluster_app_logos/gitlab.png deleted file mode 100644 index cb2195fc6a2..00000000000 Binary files a/app/assets/images/cluster_app_logos/gitlab.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/helm.png b/app/assets/images/cluster_app_logos/helm.png deleted file mode 100644 index 2989cae7b93..00000000000 Binary files a/app/assets/images/cluster_app_logos/helm.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/jeager.png b/app/assets/images/cluster_app_logos/jeager.png deleted file mode 100644 index be5bf2a0c9c..00000000000 Binary files a/app/assets/images/cluster_app_logos/jeager.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/jupyterhub.png b/app/assets/images/cluster_app_logos/jupyterhub.png deleted file mode 100644 index 80c7343067f..00000000000 Binary files a/app/assets/images/cluster_app_logos/jupyterhub.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/knative.png b/app/assets/images/cluster_app_logos/knative.png deleted file mode 100644 index 0a2510c8549..00000000000 Binary files a/app/assets/images/cluster_app_logos/knative.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/kubernetes.png b/app/assets/images/cluster_app_logos/kubernetes.png deleted file mode 100644 index 4d774909c10..00000000000 Binary files a/app/assets/images/cluster_app_logos/kubernetes.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/meltano.png b/app/assets/images/cluster_app_logos/meltano.png deleted file mode 100644 index 7a2d82fbe27..00000000000 Binary files a/app/assets/images/cluster_app_logos/meltano.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/modsecurity.png b/app/assets/images/cluster_app_logos/modsecurity.png deleted file mode 100644 index fd58275e1d7..00000000000 Binary files a/app/assets/images/cluster_app_logos/modsecurity.png and /dev/null differ diff --git a/app/assets/images/cluster_app_logos/prometheus.png b/app/assets/images/cluster_app_logos/prometheus.png deleted file mode 100644 index a8663449b88..00000000000 Binary files a/app/assets/images/cluster_app_logos/prometheus.png and /dev/null differ diff --git a/app/assets/images/dev_ops_report_overview.svg b/app/assets/images/dev_ops_report_overview.svg new file mode 100644 index 00000000000..2f31113bad7 --- /dev/null +++ b/app/assets/images/dev_ops_report_overview.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/assets/images/gitorious-logo-black.png b/app/assets/images/gitorious-logo-black.png deleted file mode 100644 index 4a55fdc225a..00000000000 Binary files a/app/assets/images/gitorious-logo-black.png and /dev/null differ diff --git a/app/assets/images/gitorious-logo-blue.png b/app/assets/images/gitorious-logo-blue.png deleted file mode 100644 index 5eaa327d3df..00000000000 Binary files a/app/assets/images/gitorious-logo-blue.png and /dev/null differ diff --git a/app/assets/images/mailers/in_product_marketing/admin_verify-0.png b/app/assets/images/mailers/in_product_marketing/admin_verify-0.png new file mode 100644 index 00000000000..c6d3e55afc1 Binary files /dev/null and b/app/assets/images/mailers/in_product_marketing/admin_verify-0.png differ diff --git a/app/assets/javascripts/admin/users/components/actions/ban.vue b/app/assets/javascripts/admin/users/components/actions/ban.vue index 4e9cefbfdd7..e5ab0f9123f 100644 --- a/app/assets/javascripts/admin/users/components/actions/ban.vue +++ b/app/assets/javascripts/admin/users/components/actions/ban.vue @@ -6,10 +6,11 @@ import { I18N_USER_ACTIONS } from '../../constants'; // TODO: To be replaced with