From 05f0ebba3a2c8ddf39e436f412dc2ab5bf1353b2 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 18 Jan 2023 19:00:14 +0000 Subject: Add latest changes from gitlab-org/gitlab@15-8-stable-ee --- .../components/abuse_category_selector.vue | 112 +++++ .../components/database_listbox.vue | 2 +- .../admin/users/components/actions/ban.vue | 4 +- app/assets/javascripts/alert_handler.js | 3 +- .../components/alerts_settings_form.vue | 1 + .../components/alerts_settings_wrapper.vue | 4 +- .../cycle_analytics/components/metric_tile.vue | 51 --- app/assets/javascripts/api/user_api.js | 2 +- .../artifacts/components/artifact_row.vue | 2 + .../artifacts/components/feedback_banner.vue | 41 ++ .../artifacts/components/job_artifacts_table.vue | 6 +- app/assets/javascripts/artifacts/constants.js | 7 + .../queries/get_job_artifacts.query.graphql | 1 - app/assets/javascripts/artifacts/index.js | 5 +- app/assets/javascripts/autosave.js | 59 +-- .../batch_comments/components/submit_dropdown.vue | 3 +- .../behaviors/markdown/gfm_auto_complete.js | 1 + .../javascripts/behaviors/markdown/init_gfm.js | 13 - .../javascripts/behaviors/markdown/render_gfm.js | 4 + .../javascripts/behaviors/preview_markdown.js | 4 +- .../javascripts/behaviors/shortcuts/shortcut.vue | 3 +- .../behaviors/shortcuts/shortcuts_navigation.js | 2 +- .../javascripts/blob/components/blob_header.vue | 2 +- .../javascripts/blob/file_template_mediator.js | 90 +--- app/assets/javascripts/blob/notebook/index.js | 6 +- app/assets/javascripts/blob/openapi/index.js | 4 +- .../blob/template_selectors/type_selector.js | 24 - app/assets/javascripts/blob/viewer/index.js | 4 +- app/assets/javascripts/blob_edit/edit_blob.js | 4 +- .../javascripts/boards/components/board_app.vue | 4 +- .../javascripts/boards/components/board_card.vue | 15 +- .../boards/components/board_card_inner.vue | 9 +- .../javascripts/boards/components/board_column.vue | 8 +- .../boards/components/board_content.vue | 14 +- .../boards/components/board_content_sidebar.vue | 18 +- .../boards/components/board_filtered_search.vue | 8 + .../javascripts/boards/components/board_form.vue | 9 +- .../javascripts/boards/components/board_list.vue | 7 +- .../boards/components/board_list_header.vue | 7 +- .../boards/components/board_new_issue.vue | 6 +- .../boards/components/boards_selector.vue | 7 +- .../components/issue_board_filtered_search.vue | 13 +- app/assets/javascripts/boards/index.js | 12 +- .../javascripts/boards/issue_board_filters.js | 7 +- app/assets/javascripts/boards/stores/getters.js | 4 +- .../ci/ci_variable_list/ci_variable_list.js | 262 +++++++++++ .../components/ci_admin_variables.vue | 36 ++ .../components/ci_environments_dropdown.vue | 81 ++++ .../components/ci_group_variables.vue | 54 +++ .../components/ci_project_variables.vue | 56 +++ .../components/ci_variable_autocomplete_tokens.js | 15 + .../components/ci_variable_modal.vue | 502 ++++++++++++++++++++ .../components/ci_variable_settings.vue | 108 +++++ .../components/ci_variable_shared.vue | 242 ++++++++++ .../components/ci_variable_table.vue | 298 ++++++++++++ .../javascripts/ci/ci_variable_list/constants.js | 106 +++++ .../graphql/fragments/ci_variable.fragment.graphql | 7 + .../mutations/admin_add_variable.mutation.graphql | 16 + .../admin_delete_variable.mutation.graphql | 16 + .../admin_update_variable.mutation.graphql | 16 + .../add_project_environment.mutation.graphql | 3 + .../mutations/group_add_variable.mutation.graphql | 26 ++ .../group_delete_variable.mutation.graphql | 26 ++ .../group_update_variable.mutation.graphql | 26 ++ .../project_add_variable.mutation.graphql | 26 ++ .../project_delete_variable.mutation.graphql | 31 ++ .../project_update_variable.mutation.graphql | 31 ++ .../graphql/queries/group_variables.query.graphql | 23 + .../queries/project_environments.query.graphql | 11 + .../queries/project_variables.query.graphql | 21 + .../graphql/queries/variables.query.graphql | 18 + .../ci/ci_variable_list/graphql/settings.js | 242 ++++++++++ .../javascripts/ci/ci_variable_list/index.js | 83 ++++ .../ci_variable_list/native_form_variable_list.js | 25 + .../javascripts/ci/ci_variable_list/utils.js | 60 +++ .../components/editor/text_editor.vue | 8 +- .../pipeline_new/components/pipeline_new_form.vue | 474 +++++++++++++++++++ .../ci/pipeline_new/components/refs_dropdown.vue | 86 ++++ .../javascripts/ci/pipeline_new/constants.js | 14 + .../mutations/create_pipeline.mutation.graphql | 9 + .../graphql/queries/ci_config_variables.graphql | 11 + .../ci/pipeline_new/graphql/resolvers.js | 29 ++ app/assets/javascripts/ci/pipeline_new/index.js | 61 +++ .../ci/pipeline_new/utils/filter_variables.js | 13 + .../ci/pipeline_new/utils/format_refs.js | 55 +++ .../components/pipeline_schedules.vue | 147 ++++-- .../components/pipeline_schedules_empty_state.vue | 63 +++ .../components/pipeline_schedules_form.vue | 2 +- .../table/cells/pipeline_schedule_actions.vue | 9 +- .../cells/pipeline_schedule_last_pipeline.vue | 10 +- .../components/table/pipeline_schedules_table.vue | 1 + .../play_pipeline_schedule.mutation.graphql | 6 + .../mount_pipeline_schedules_app.js | 3 +- .../ci/runner/components/runner_jobs_table.vue | 6 +- .../ci/runner/components/stat/runner_stats.vue | 4 + .../runner/graphql/show/runner_jobs.query.graphql | 2 +- .../javascripts/ci/runner/project_runners/index.js | 23 + .../runner/project_runners/project_runners_app.vue | 19 + .../ci_settings_pipeline_triggers/index.js | 5 - .../ci_variable_list/ci_variable_list.js | 262 ----------- .../components/ci_admin_variables.vue | 36 -- .../components/ci_environments_dropdown.vue | 90 ---- .../components/ci_group_variables.vue | 54 --- .../components/ci_project_variables.vue | 56 --- .../components/ci_variable_autocomplete_tokens.js | 15 - .../components/ci_variable_modal.vue | 503 --------------------- .../components/ci_variable_settings.vue | 108 ----- .../components/ci_variable_shared.vue | 242 ---------- .../components/ci_variable_table.vue | 298 ------------ .../javascripts/ci_variable_list/constants.js | 106 ----- .../graphql/fragments/ci_variable.fragment.graphql | 7 - .../mutations/admin_add_variable.mutation.graphql | 16 - .../admin_delete_variable.mutation.graphql | 16 - .../admin_update_variable.mutation.graphql | 16 - .../add_project_environment.mutation.graphql | 3 - .../mutations/group_add_variable.mutation.graphql | 26 -- .../group_delete_variable.mutation.graphql | 26 -- .../group_update_variable.mutation.graphql | 26 -- .../project_add_variable.mutation.graphql | 26 -- .../project_delete_variable.mutation.graphql | 31 -- .../project_update_variable.mutation.graphql | 31 -- .../graphql/queries/group_variables.query.graphql | 23 - .../queries/project_environments.query.graphql | 11 - .../queries/project_variables.query.graphql | 21 - .../graphql/queries/variables.query.graphql | 18 - .../ci_variable_list/graphql/settings.js | 242 ---------- app/assets/javascripts/ci_variable_list/index.js | 83 ---- .../ci_variable_list/native_form_variable_list.js | 25 - app/assets/javascripts/ci_variable_list/utils.js | 60 --- app/assets/javascripts/constants.js | 7 +- .../content_editor/components/content_editor.vue | 14 +- .../components/formatting_toolbar.vue | 9 + .../components/toolbar_text_style_dropdown.vue | 50 +- .../components/custom_metrics_form_fields.vue | 4 +- .../deploy_tokens/components/new_deploy_token.vue | 2 +- app/assets/javascripts/deprecated_notes.js | 28 +- .../components/design_notes/design_reply_form.vue | 3 +- app/assets/javascripts/diff.js | 23 +- app/assets/javascripts/diffs/components/app.vue | 9 +- .../diffs/components/diff_file_header.vue | 1 + .../diffs/components/merge_conflict_warning.vue | 4 +- .../javascripts/diffs/components/tree_list.vue | 7 +- app/assets/javascripts/diffs/store/actions.js | 6 +- app/assets/javascripts/editor/constants.js | 12 +- app/assets/javascripts/editor/schema/ci.json | 27 +- .../components/deployment_job.vue | 24 + .../components/deployment_status_link.vue | 26 ++ .../components/deployment_triggerer.vue | 25 + .../environments/environment_details/constants.js | 17 +- .../environment_details/deployments_table.vue | 55 +++ .../environment_details/empty_state.vue | 34 ++ .../environments/environment_details/index.vue | 169 ++++--- .../environment_details/pagination.vue | 74 +++ .../queries/environment_details.query.graphql | 23 +- app/assets/javascripts/environments/mount_show.js | 37 +- .../components/error_tracking_list.vue | 20 +- .../components/project_dropdown.vue | 41 +- app/assets/javascripts/flash.js | 96 ---- .../javascripts/frequent_items/components/app.vue | 34 +- .../components/frequent_items_list.vue | 12 +- .../components/frequent_items_list_item.vue | 76 ++-- app/assets/javascripts/frequent_items/constants.js | 2 + .../javascripts/frequent_items/store/actions.js | 29 ++ .../frequent_items/store/mutation_types.js | 3 + .../javascripts/frequent_items/store/mutations.js | 16 + .../javascripts/frequent_items/store/state.js | 2 + app/assets/javascripts/gfm_auto_complete.js | 23 +- .../javascripts/graphql_shared/issuable_client.js | 41 +- .../javascripts/graphql_shared/possible_types.json | 3 +- app/assets/javascripts/groups_select.js | 122 ----- .../javascripts/ide/components/repo_editor.vue | 4 +- .../ide/lib/gitlab_web_ide/get_base_config.js | 9 +- .../ide/stores/modules/commit/actions.js | 6 +- .../ide/stores/modules/pipelines/actions.js | 4 +- .../ide/stores/modules/terminal/actions/checks.js | 4 +- .../modules/terminal/actions/session_controls.js | 4 +- .../ide/stores/modules/terminal/messages.js | 4 +- .../import_entities/components/import_status.vue | 33 +- .../components/import_actions_cell.vue | 35 +- .../import_groups/components/import_table.vue | 60 ++- .../import_groups/graphql/client_factory.js | 1 + .../import_groups/graphql/typedefs.graphql | 1 + .../components/provider_repo_table_row.vue | 4 +- .../import_entities/import_projects/index.js | 8 +- app/assets/javascripts/init_diff_stats_dropdown.js | 2 +- app/assets/javascripts/integrations/constants.js | 4 + .../edit/components/integration_form.vue | 78 +--- .../edit/components/integration_forms/section.vue | 90 ++++ .../edit/components/sections/trigger.vue | 3 +- .../integrations/edit/components/trigger_field.vue | 29 +- .../components/invite_members_modal.vue | 7 +- .../components/user_limit_notification.vue | 32 ++ app/assets/javascripts/invite_members/constants.js | 12 +- .../components/issuable_header_warnings.vue | 11 +- .../issuable/components/related_issuable_item.vue | 1 - app/assets/javascripts/issuable/issuable_form.js | 21 +- .../dashboard/components/issues_dashboard_app.vue | 116 ++++- app/assets/javascripts/issues/dashboard/index.js | 12 +- .../dashboard/queries/get_issues.query.graphql | 12 + app/assets/javascripts/issues/dashboard/utils.js | 23 + .../issues/list/components/issues_list_app.vue | 1 + app/assets/javascripts/issues/list/constants.js | 13 +- app/assets/javascripts/issues/list/utils.js | 12 +- .../issues/show/components/header_actions.vue | 22 +- .../issues/show/components/incidents/constants.js | 13 + .../components/incidents/create_timeline_event.vue | 1 + .../components/incidents/edit_timeline_event.vue | 2 +- .../components/incidents/timeline_events_form.vue | 70 ++- app/assets/javascripts/issues/show/index.js | 6 +- .../branches/components/project_dropdown.vue | 87 ++-- .../jira_connect/subscriptions/components/app.vue | 6 +- .../components/compatibility_alert.vue | 73 --- .../components/sign_in_oauth_button.vue | 16 +- .../pages/sign_in/sign_in_gitlab_com.vue | 4 + .../jobs/components/job/manual_variables_form.vue | 16 +- .../jobs/components/table/jobs_table.vue | 6 +- app/assets/javascripts/jobs/store/actions.js | 4 +- .../language_switcher/components/app.vue | 26 +- app/assets/javascripts/layout_nav.js | 77 ++-- app/assets/javascripts/lib/utils/common_utils.js | 12 +- .../lib/utils/datetime/date_calculation_utility.js | 2 +- .../lib/utils/datetime/date_format_utility.js | 10 +- app/assets/javascripts/lib/utils/http_status.js | 23 +- .../javascripts/lib/utils/poll_until_complete.js | 4 +- .../javascripts/locale/ensure_single_line.cjs | 25 + .../javascripts/locale/ensure_single_line.js | 25 - app/assets/javascripts/locale/index.js | 2 +- app/assets/javascripts/main.js | 10 + .../access_request_action_buttons.vue | 2 - .../approve_access_request_button.vue | 1 - .../action_buttons/invite_action_buttons.vue | 2 - .../components/action_buttons/leave_button.vue | 40 -- .../action_buttons/remove_group_link_button.vue | 1 - .../action_buttons/remove_member_button.vue | 31 +- .../action_buttons/user_action_buttons.vue | 95 ---- .../components/action_dropdowns/constants.js | 22 + .../action_dropdowns/leave_group_dropdown_item.vue | 36 ++ .../remove_member_dropdown_item.vue | 86 ++++ .../action_dropdowns/user_action_dropdown.vue | 134 ++++++ .../members/components/modals/leave_modal.vue | 63 ++- .../components/modals/remove_member_modal.vue | 48 +- .../members/components/table/created_at.vue | 8 +- .../components/table/member_action_buttons.vue | 11 +- .../members/components/table/member_activity.vue | 38 ++ .../members/components/table/member_source.vue | 41 +- .../members/components/table/members_table.vue | 42 +- .../components/table/members_table_cell.vue | 7 +- .../members/components/table/role_dropdown.vue | 40 +- app/assets/javascripts/members/constants.js | 17 +- .../members/guest_overage_confirm_action.js | 3 + app/assets/javascripts/members/index.js | 6 + app/assets/javascripts/members/utils.js | 6 + app/assets/javascripts/merge_request_tabs.js | 42 +- .../merge_requests/components/sticky_header.vue | 8 +- .../components/ml_candidate.vue | 50 +- .../components/ml_experiment.vue | 89 +++- .../javascripts/monitoring/requests/index.js | 8 +- .../javascripts/monitoring/stores/mutations.js | 6 +- app/assets/javascripts/mr_notes/init_notes.js | 8 + .../javascripts/nav/components/new_nav_toggle.vue | 29 +- .../javascripts/notes/components/comment_form.vue | 2 +- .../javascripts/notes/components/note_header.vue | 11 +- app/assets/javascripts/notes/mixins/autosave.js | 3 +- app/assets/javascripts/notes/stores/actions.js | 2 +- .../notification_email_listbox_input.vue | 46 ++ app/assets/javascripts/notifications/index.js | 27 ++ .../observability/components/observability_app.vue | 26 +- .../observability/components/skeleton/index.vue | 128 ++++-- app/assets/javascripts/observability/constants.js | 30 +- .../components/details_page/tags_list_row.vue | 2 +- .../components/list_page/image_list_row.vue | 51 +-- .../container_registry/explorer/constants/list.js | 1 - .../container_registry/explorer/graphql/index.js | 2 +- .../details/components/package_history.vue | 8 +- .../package_registry/components/delete_modal.vue | 1 + .../components/details/package_history.vue | 12 +- .../components/details/package_versions_list.vue | 29 +- .../components/details/pypi_installation.vue | 2 +- .../components/list/packages_list.vue | 26 +- .../package_registry/constants.js | 8 +- .../package_registry/pages/list.vue | 56 +-- .../shared/components/registry_list.vue | 8 +- .../pages/admin/application_settings/index.js | 2 +- .../admin/broadcast_messages/broadcast_message.js | 60 --- .../pages/admin/broadcast_messages/edit/index.js | 7 +- .../pages/admin/broadcast_messages/index/index.js | 9 +- .../javascripts/pages/groups/boards/index.js | 2 - app/assets/javascripts/pages/groups/edit/index.js | 4 +- .../pages/groups/group_members/index.js | 2 +- .../groups/observability/datasources/index.js | 3 + .../pages/groups/settings/ci_cd/show/index.js | 2 +- app/assets/javascripts/pages/groups/show/index.js | 2 + .../pages/import/bitbucket/status/index.js | 21 +- .../pages/import/bitbucket_server/status/index.js | 30 +- .../components/bulk_imports_history_app.vue | 65 ++- .../pages/import/fogbugz/status/index.js | 2 +- .../javascripts/pages/import/gitea/status/index.js | 2 +- .../pages/import/github/status/index.js | 2 +- .../pages/import/gitlab/status/index.js | 2 +- .../pages/import/manifest/status/index.js | 2 +- .../pages/projects/commit/show/index.js | 2 + .../pages/projects/compare/show/index.js | 3 + .../projects/forks/new/components/fork_form.vue | 84 ++-- .../forks/new/components/project_namespace.vue | 78 +--- .../javascripts/pages/projects/forks/new/index.js | 2 + app/assets/javascripts/pages/projects/index.js | 2 - .../components/learn_gitlab_section_link.vue | 9 +- .../projects/merge_requests/init_merge_request.js | 2 - .../pages/projects/merge_requests/show/index.js | 2 + .../pages/projects/ml/experiments/show/index.js | 3 + .../projects/pipeline_schedules/index/index.js | 3 +- .../shared/components/interval_pattern_input.vue | 4 +- .../pipeline_schedules/shared/init_form.js | 2 +- .../pages/projects/pipelines/new/index.js | 2 +- .../pages/projects/project_members/index.js | 2 +- .../pages/projects/settings/ci_cd/show/index.js | 7 +- .../projects/settings/merge_requests/index.js | 3 - .../pages/projects/usage_quotas/index.js | 9 + app/assets/javascripts/pages/users/index.js | 2 + .../pipeline_new/components/pipeline_new_form.vue | 474 ------------------- .../pipeline_new/components/refs_dropdown.vue | 114 ----- app/assets/javascripts/pipeline_new/constants.js | 14 - .../mutations/create_pipeline.mutation.graphql | 9 - .../graphql/queries/ci_config_variables.graphql | 11 - .../javascripts/pipeline_new/graphql/resolvers.js | 29 -- app/assets/javascripts/pipeline_new/index.js | 61 --- .../pipeline_new/utils/filter_variables.js | 13 - .../javascripts/pipeline_new/utils/format_refs.js | 18 - .../pipeline_wizard/components/wrapper.vue | 12 +- .../components/jobs/failed_jobs_table.vue | 6 +- .../components/pipelines_list/pipelines.vue | 28 +- .../pipelines_list/pipelines_status_badge.vue | 9 +- .../components/pipelines_list/pipelines_table.vue | 2 +- .../components/pipelines_list/time_ago.vue | 44 +- app/assets/javascripts/pipelines/constants.js | 4 +- .../pipelines/mixins/pipelines_mixin.js | 4 +- .../preferences/profile_preferences_bundle.js | 3 + app/assets/javascripts/profile/profile.js | 4 - .../commit/components/branches_dropdown.vue | 67 +-- .../projects/commit/components/form_modal.vue | 13 +- .../commit/components/projects_dropdown.vue | 57 +-- app/assets/javascripts/projects/commits/index.js | 19 +- .../components/report_abuse_dropdown_item.vue | 41 ++ .../javascripts/projects/merge_requests/index.js | 18 + .../branch_rules/components/view/index.vue | 8 +- .../settings/mount_shared_runners_toggle.js | 4 + .../branch_rules/components/branch_rule.vue | 12 +- app/assets/javascripts/read_more.js | 4 +- .../ref/components/ref_results_section.vue | 8 + .../javascripts/ref/components/ref_selector.vue | 15 + app/assets/javascripts/ref/constants.js | 2 + app/assets/javascripts/ref/stores/mutations.js | 4 +- app/assets/javascripts/ref_select_dropdown.js | 51 --- .../javascripts/repository/commits_service.js | 2 +- .../repository/components/blob_viewers/index.js | 2 + .../components/blob_viewers/notebook_viewer.vue | 31 ++ .../components/blob_viewers/openapi_viewer.vue | 24 + .../repository/components/fork_info.vue | 146 ++++++ .../repository/components/tree_content.vue | 17 +- app/assets/javascripts/repository/constants.js | 6 + app/assets/javascripts/repository/index.js | 24 + .../repository/queries/fork_details.query.graphql | 9 + .../repository/utils/ref_switcher_utils.js | 8 +- app/assets/javascripts/search/index.js | 11 +- .../sidebar/components/confidentiality_filter.vue | 2 +- .../search/sidebar/components/results_filters.vue | 2 +- .../search/sidebar/components/scope_navigation.vue | 17 +- .../search/sidebar/components/status_filter.vue | 2 +- .../javascripts/search/sidebar/constants/index.js | 13 +- app/assets/javascripts/search/sidebar/index.js | 6 +- app/assets/javascripts/search/store/constants.js | 2 + app/assets/javascripts/search/store/utils.js | 24 +- app/assets/javascripts/search/topbar/constants.js | 2 +- .../javascripts/self_monitor/store/actions.js | 6 +- .../set_status_modal/set_status_form.vue | 39 +- .../set_status_modal/set_status_modal_wrapper.vue | 27 +- .../user_profile_set_status_wrapper.vue | 54 +-- app/assets/javascripts/set_status_modal/utils.js | 10 +- .../labels_select_vue/labels_select_root.vue | 5 +- .../super_sidebar/components/bottom_bar.vue | 24 + .../super_sidebar/components/context_switcher.vue | 83 ++++ .../components/context_switcher_toggle.vue | 45 ++ .../super_sidebar/components/counter.vue | 48 ++ .../super_sidebar/components/nav_item.vue | 37 ++ .../super_sidebar/components/super_sidebar.vue | 50 ++ .../super_sidebar/components/user_bar.vue | 77 ++++ app/assets/javascripts/super_sidebar/mock_data.js | 59 +++ .../super_sidebar/super_sidebar_bundle.js | 26 ++ app/assets/javascripts/syntax_highlight.js | 2 +- .../terraform/components/states_table.vue | 6 +- .../storage/components/project_storage_app.vue | 134 ++++++ .../storage/components/project_storage_detail.vue | 142 ++++++ .../storage/components/storage_type_icon.vue | 35 ++ .../storage/components/usage_graph.vue | 170 +++++++ .../javascripts/usage_quotas/storage/constants.js | 100 ++++ .../usage_quotas/storage/init_project_storage.js | 34 ++ .../storage/queries/project_storage.query.graphql | 17 + .../javascripts/usage_quotas/storage/utils.js | 49 ++ .../profile/components/report_abuse_button.vue | 55 +++ app/assets/javascripts/users/profile/index.js | 18 + .../components/extensions/base.vue | 2 +- .../components/mr_collapsible_extension.vue | 23 +- .../components/mr_widget_how_to_merge_modal.vue | 58 +-- .../components/report_widget_container.vue | 10 +- .../components/state_container.vue | 8 +- .../components/states/mr_widget_conflicts.vue | 21 +- .../components/states/mr_widget_rebase.vue | 22 +- .../components/states/work_in_progress.vue | 5 +- .../components/widget/app.vue | 10 +- .../components/widget/widget.vue | 41 +- .../components/widget/widget_content_row.vue | 7 +- .../extensions/code_quality/constants.js | 27 +- .../extensions/code_quality/index.js | 34 +- ...port_merge_request_download_paths.query.graphql | 28 ++ .../mr_widget_security_reports.vue | 134 ++++++ .../stores/artifacts_list/actions.js | 4 +- .../vue_shared/components/ci_badge_link.vue | 3 +- .../ci_cd_analytics/ci_cd_analytics_charts.vue | 3 +- .../components/ci_cd_analytics/constants.js | 1 + .../javascripts/vue_shared/components/ci_icon.vue | 2 +- .../javascripts/vue_shared/components/constants.js | 4 + .../filtered_search_bar/tokens/emoji_token.vue | 1 + .../components/group_select/constants.js | 1 + .../components/group_select/group_select.vue | 91 ++-- .../components/group_select/init_group_selects.js | 48 ++ .../vue_shared/components/header_ci_component.vue | 6 +- .../listbox_input/init_listbox_inputs.js | 42 ++ .../components/listbox_input/listbox_input.vue | 31 +- .../components/markdown/editor_mode_dropdown.vue | 58 +++ .../vue_shared/components/markdown/field.vue | 7 + .../vue_shared/components/markdown/header.vue | 11 +- .../components/markdown/markdown_editor.vue | 38 +- .../vue_shared/components/markdown/toolbar.vue | 21 + .../vue_shared/components/navigation_tabs.vue | 4 +- .../components/pagination/table_pagination.vue | 3 +- .../components/runner_aws_deployments/constants.js | 63 --- .../runner_aws_deployments_modal.vue | 114 +---- .../components/runner_instructions/constants.js | 73 ++- .../graphql/get_runner_platforms.query.graphql | 14 + .../graphql/get_runner_setup.query.graphql | 6 + .../queries/get_runner_platforms.query.graphql | 14 - .../graphql/queries/get_runner_setup.query.graphql | 6 - .../instructions/runner_aws_instructions.vue | 123 +++++ .../instructions/runner_cli_instructions.vue | 169 +++++++ .../instructions/runner_docker_instructions.vue | 35 ++ .../runner_kubernetes_instructions.vue | 35 ++ .../runner_instructions_modal.vue | 201 ++------ .../components/source_viewer/constants.js | 4 + .../components/source_viewer/source_viewer.vue | 8 +- .../timezone_dropdown/timezone_dropdown.vue | 14 +- .../vue_shared/components/web_ide_link.vue | 15 +- app/assets/javascripts/vue_shared/constants.js | 2 +- .../show/components/issuable_edit_form.vue | 5 +- .../new_namespace/components/welcome.vue | 2 +- .../components/notes/activity_filter.vue | 113 +++++ .../work_items/components/notes/work_item_note.vue | 59 +++ .../components/notes/work_item_note_body.vue | 37 ++ .../components/work_item_comment_form.vue | 228 ++++++++++ .../components/work_item_comment_locked.vue | 66 +++ .../work_items/components/work_item_detail.vue | 67 ++- .../components/work_item_detail_modal.vue | 21 +- .../work_items/components/work_item_links/index.js | 4 + .../work_item_links/work_item_link_child.vue | 41 +- .../work_item_link_child_metadata.vue | 45 +- .../components/work_item_links/work_item_links.vue | 1 + .../work_item_links/work_item_links_form.vue | 149 ++++-- .../components/work_item_links/work_item_tree.vue | 14 + .../work_item_links/work_item_tree_children.vue | 1 + .../components/work_item_note_signed_out.vue | 31 ++ .../work_items/components/work_item_notes.vue | 158 ++++++- .../work_items/components/work_item_type_icon.vue | 5 - app/assets/javascripts/work_items/constants.js | 31 +- .../graphql/create_work_item_note.mutation.graphql | 5 + .../work_items/graphql/discussion.fragment.graphql | 12 - .../graphql/project_work_items.query.graphql | 1 + .../work_items/graphql/work_item.fragment.graphql | 1 + .../graphql/work_item_links.query.graphql | 1 + .../work_item_metadata_widgets.fragment.graphql | 1 - .../graphql/work_item_note.fragment.graphql | 16 + .../graphql/work_item_notes.query.graphql | 6 +- .../graphql/work_item_notes_by_iid.query.graphql | 6 +- .../graphql/work_item_tree.query.graphql | 2 +- .../graphql/work_item_widgets.fragment.graphql | 2 +- app/assets/javascripts/work_items/index.js | 4 + app/assets/stylesheets/fonts.scss | 29 ++ app/assets/stylesheets/framework.scss | 1 + app/assets/stylesheets/framework/common.scss | 4 + .../stylesheets/framework/contextual_sidebar.scss | 7 +- app/assets/stylesheets/framework/dropdowns.scss | 12 +- app/assets/stylesheets/framework/selects.scss | 11 + .../stylesheets/framework/super_sidebar.scss | 22 + app/assets/stylesheets/framework/variables.scss | 2 +- .../lazy_bundles/select2_overrides.scss | 16 - app/assets/stylesheets/page_bundles/ci_status.scss | 3 - app/assets/stylesheets/page_bundles/editor.scss | 1 - app/assets/stylesheets/page_bundles/import.scss | 45 +- app/assets/stylesheets/page_bundles/members.scss | 4 + .../stylesheets/page_bundles/merge_requests.scss | 14 +- .../stylesheets/page_bundles/oncall_schedules.scss | 10 +- app/assets/stylesheets/page_bundles/todos.scss | 4 +- .../stylesheets/pages/ml_experiment_tracking.scss | 14 + app/assets/stylesheets/pages/pipelines.scss | 13 +- app/assets/stylesheets/pages/projects.scss | 4 +- app/assets/stylesheets/startup/startup-dark.scss | 17 +- .../stylesheets/startup/startup-general.scss | 13 +- app/assets/stylesheets/themes/_dark.scss | 4 +- app/assets/stylesheets/utilities.scss | 43 +- 507 files changed, 10708 insertions(+), 6274 deletions(-) create mode 100644 app/assets/javascripts/abuse_reports/components/abuse_category_selector.vue delete mode 100644 app/assets/javascripts/analytics/cycle_analytics/components/metric_tile.vue create mode 100644 app/assets/javascripts/artifacts/components/feedback_banner.vue delete mode 100644 app/assets/javascripts/behaviors/markdown/init_gfm.js delete mode 100644 app/assets/javascripts/blob/template_selectors/type_selector.js create mode 100644 app/assets/javascripts/ci/ci_variable_list/ci_variable_list.js create mode 100644 app/assets/javascripts/ci/ci_variable_list/components/ci_admin_variables.vue create mode 100644 app/assets/javascripts/ci/ci_variable_list/components/ci_environments_dropdown.vue create mode 100644 app/assets/javascripts/ci/ci_variable_list/components/ci_group_variables.vue create mode 100644 app/assets/javascripts/ci/ci_variable_list/components/ci_project_variables.vue create mode 100644 app/assets/javascripts/ci/ci_variable_list/components/ci_variable_autocomplete_tokens.js create mode 100644 app/assets/javascripts/ci/ci_variable_list/components/ci_variable_modal.vue create mode 100644 app/assets/javascripts/ci/ci_variable_list/components/ci_variable_settings.vue create mode 100644 app/assets/javascripts/ci/ci_variable_list/components/ci_variable_shared.vue create mode 100644 app/assets/javascripts/ci/ci_variable_list/components/ci_variable_table.vue create mode 100644 app/assets/javascripts/ci/ci_variable_list/constants.js create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/fragments/ci_variable.fragment.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/admin_add_variable.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/admin_delete_variable.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/admin_update_variable.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/client/add_project_environment.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/group_add_variable.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/group_delete_variable.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/group_update_variable.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/project_add_variable.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/project_delete_variable.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/mutations/project_update_variable.mutation.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/queries/group_variables.query.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/queries/project_environments.query.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/queries/project_variables.query.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/queries/variables.query.graphql create mode 100644 app/assets/javascripts/ci/ci_variable_list/graphql/settings.js create mode 100644 app/assets/javascripts/ci/ci_variable_list/index.js create mode 100644 app/assets/javascripts/ci/ci_variable_list/native_form_variable_list.js create mode 100644 app/assets/javascripts/ci/ci_variable_list/utils.js create mode 100644 app/assets/javascripts/ci/pipeline_new/components/pipeline_new_form.vue create mode 100644 app/assets/javascripts/ci/pipeline_new/components/refs_dropdown.vue create mode 100644 app/assets/javascripts/ci/pipeline_new/constants.js create mode 100644 app/assets/javascripts/ci/pipeline_new/graphql/mutations/create_pipeline.mutation.graphql create mode 100644 app/assets/javascripts/ci/pipeline_new/graphql/queries/ci_config_variables.graphql create mode 100644 app/assets/javascripts/ci/pipeline_new/graphql/resolvers.js create mode 100644 app/assets/javascripts/ci/pipeline_new/index.js create mode 100644 app/assets/javascripts/ci/pipeline_new/utils/filter_variables.js create mode 100644 app/assets/javascripts/ci/pipeline_new/utils/format_refs.js create mode 100644 app/assets/javascripts/ci/pipeline_schedules/components/pipeline_schedules_empty_state.vue create mode 100644 app/assets/javascripts/ci/pipeline_schedules/graphql/mutations/play_pipeline_schedule.mutation.graphql create mode 100644 app/assets/javascripts/ci/runner/project_runners/index.js create mode 100644 app/assets/javascripts/ci/runner/project_runners/project_runners_app.vue delete mode 100644 app/assets/javascripts/ci_variable_list/ci_variable_list.js delete mode 100644 app/assets/javascripts/ci_variable_list/components/ci_admin_variables.vue delete mode 100644 app/assets/javascripts/ci_variable_list/components/ci_environments_dropdown.vue delete mode 100644 app/assets/javascripts/ci_variable_list/components/ci_group_variables.vue delete mode 100644 app/assets/javascripts/ci_variable_list/components/ci_project_variables.vue delete mode 100644 app/assets/javascripts/ci_variable_list/components/ci_variable_autocomplete_tokens.js delete mode 100644 app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue delete mode 100644 app/assets/javascripts/ci_variable_list/components/ci_variable_settings.vue delete mode 100644 app/assets/javascripts/ci_variable_list/components/ci_variable_shared.vue delete mode 100644 app/assets/javascripts/ci_variable_list/components/ci_variable_table.vue delete mode 100644 app/assets/javascripts/ci_variable_list/constants.js delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/fragments/ci_variable.fragment.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/admin_add_variable.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/admin_delete_variable.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/admin_update_variable.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/client/add_project_environment.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/group_add_variable.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/group_delete_variable.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/group_update_variable.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/project_add_variable.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/project_delete_variable.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/mutations/project_update_variable.mutation.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/queries/group_variables.query.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/queries/project_environments.query.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/queries/project_variables.query.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/queries/variables.query.graphql delete mode 100644 app/assets/javascripts/ci_variable_list/graphql/settings.js delete mode 100644 app/assets/javascripts/ci_variable_list/index.js delete mode 100644 app/assets/javascripts/ci_variable_list/native_form_variable_list.js delete mode 100644 app/assets/javascripts/ci_variable_list/utils.js create mode 100644 app/assets/javascripts/environments/environment_details/components/deployment_job.vue create mode 100644 app/assets/javascripts/environments/environment_details/components/deployment_status_link.vue create mode 100644 app/assets/javascripts/environments/environment_details/components/deployment_triggerer.vue create mode 100644 app/assets/javascripts/environments/environment_details/deployments_table.vue create mode 100644 app/assets/javascripts/environments/environment_details/empty_state.vue create mode 100644 app/assets/javascripts/environments/environment_details/pagination.vue delete mode 100644 app/assets/javascripts/groups_select.js create mode 100644 app/assets/javascripts/integrations/edit/components/integration_forms/section.vue create mode 100644 app/assets/javascripts/issues/dashboard/utils.js delete mode 100644 app/assets/javascripts/jira_connect/subscriptions/components/compatibility_alert.vue create mode 100644 app/assets/javascripts/locale/ensure_single_line.cjs delete mode 100644 app/assets/javascripts/locale/ensure_single_line.js delete mode 100644 app/assets/javascripts/members/components/action_buttons/leave_button.vue delete mode 100644 app/assets/javascripts/members/components/action_buttons/user_action_buttons.vue create mode 100644 app/assets/javascripts/members/components/action_dropdowns/constants.js create mode 100644 app/assets/javascripts/members/components/action_dropdowns/leave_group_dropdown_item.vue create mode 100644 app/assets/javascripts/members/components/action_dropdowns/remove_member_dropdown_item.vue create mode 100644 app/assets/javascripts/members/components/action_dropdowns/user_action_dropdown.vue create mode 100644 app/assets/javascripts/members/components/table/member_activity.vue create mode 100644 app/assets/javascripts/members/guest_overage_confirm_action.js create mode 100644 app/assets/javascripts/notifications/components/notification_email_listbox_input.vue delete mode 100644 app/assets/javascripts/pages/admin/broadcast_messages/broadcast_message.js create mode 100644 app/assets/javascripts/pages/groups/observability/datasources/index.js create mode 100644 app/assets/javascripts/pages/projects/usage_quotas/index.js delete mode 100644 app/assets/javascripts/pipeline_new/components/pipeline_new_form.vue delete mode 100644 app/assets/javascripts/pipeline_new/components/refs_dropdown.vue delete mode 100644 app/assets/javascripts/pipeline_new/constants.js delete mode 100644 app/assets/javascripts/pipeline_new/graphql/mutations/create_pipeline.mutation.graphql delete mode 100644 app/assets/javascripts/pipeline_new/graphql/queries/ci_config_variables.graphql delete mode 100644 app/assets/javascripts/pipeline_new/graphql/resolvers.js delete mode 100644 app/assets/javascripts/pipeline_new/index.js delete mode 100644 app/assets/javascripts/pipeline_new/utils/filter_variables.js delete mode 100644 app/assets/javascripts/pipeline_new/utils/format_refs.js create mode 100644 app/assets/javascripts/projects/merge_requests/components/report_abuse_dropdown_item.vue create mode 100644 app/assets/javascripts/projects/merge_requests/index.js delete mode 100644 app/assets/javascripts/ref_select_dropdown.js create mode 100644 app/assets/javascripts/repository/components/blob_viewers/notebook_viewer.vue create mode 100644 app/assets/javascripts/repository/components/blob_viewers/openapi_viewer.vue create mode 100644 app/assets/javascripts/repository/components/fork_info.vue create mode 100644 app/assets/javascripts/repository/queries/fork_details.query.graphql create mode 100644 app/assets/javascripts/super_sidebar/components/bottom_bar.vue create mode 100644 app/assets/javascripts/super_sidebar/components/context_switcher.vue create mode 100644 app/assets/javascripts/super_sidebar/components/context_switcher_toggle.vue create mode 100644 app/assets/javascripts/super_sidebar/components/counter.vue create mode 100644 app/assets/javascripts/super_sidebar/components/nav_item.vue create mode 100644 app/assets/javascripts/super_sidebar/components/super_sidebar.vue create mode 100644 app/assets/javascripts/super_sidebar/components/user_bar.vue create mode 100644 app/assets/javascripts/super_sidebar/mock_data.js create mode 100644 app/assets/javascripts/super_sidebar/super_sidebar_bundle.js create mode 100644 app/assets/javascripts/usage_quotas/storage/components/project_storage_app.vue create mode 100644 app/assets/javascripts/usage_quotas/storage/components/project_storage_detail.vue create mode 100644 app/assets/javascripts/usage_quotas/storage/components/storage_type_icon.vue create mode 100644 app/assets/javascripts/usage_quotas/storage/components/usage_graph.vue create mode 100644 app/assets/javascripts/usage_quotas/storage/constants.js create mode 100644 app/assets/javascripts/usage_quotas/storage/init_project_storage.js create mode 100644 app/assets/javascripts/usage_quotas/storage/queries/project_storage.query.graphql create mode 100644 app/assets/javascripts/usage_quotas/storage/utils.js create mode 100644 app/assets/javascripts/users/profile/components/report_abuse_button.vue create mode 100644 app/assets/javascripts/users/profile/index.js create mode 100644 app/assets/javascripts/vue_merge_request_widget/extensions/security_reports/graphql/security_report_merge_request_download_paths.query.graphql create mode 100644 app/assets/javascripts/vue_merge_request_widget/extensions/security_reports/mr_widget_security_reports.vue create mode 100644 app/assets/javascripts/vue_shared/components/constants.js create mode 100644 app/assets/javascripts/vue_shared/components/group_select/init_group_selects.js create mode 100644 app/assets/javascripts/vue_shared/components/listbox_input/init_listbox_inputs.js create mode 100644 app/assets/javascripts/vue_shared/components/markdown/editor_mode_dropdown.vue delete mode 100644 app/assets/javascripts/vue_shared/components/runner_aws_deployments/constants.js create mode 100644 app/assets/javascripts/vue_shared/components/runner_instructions/graphql/get_runner_platforms.query.graphql create mode 100644 app/assets/javascripts/vue_shared/components/runner_instructions/graphql/get_runner_setup.query.graphql delete mode 100644 app/assets/javascripts/vue_shared/components/runner_instructions/graphql/queries/get_runner_platforms.query.graphql delete mode 100644 app/assets/javascripts/vue_shared/components/runner_instructions/graphql/queries/get_runner_setup.query.graphql create mode 100644 app/assets/javascripts/vue_shared/components/runner_instructions/instructions/runner_aws_instructions.vue create mode 100644 app/assets/javascripts/vue_shared/components/runner_instructions/instructions/runner_cli_instructions.vue create mode 100644 app/assets/javascripts/vue_shared/components/runner_instructions/instructions/runner_docker_instructions.vue create mode 100644 app/assets/javascripts/vue_shared/components/runner_instructions/instructions/runner_kubernetes_instructions.vue create mode 100644 app/assets/javascripts/work_items/components/notes/activity_filter.vue create mode 100644 app/assets/javascripts/work_items/components/notes/work_item_note.vue create mode 100644 app/assets/javascripts/work_items/components/notes/work_item_note_body.vue create mode 100644 app/assets/javascripts/work_items/components/work_item_comment_form.vue create mode 100644 app/assets/javascripts/work_items/components/work_item_comment_locked.vue create mode 100644 app/assets/javascripts/work_items/components/work_item_note_signed_out.vue create mode 100644 app/assets/javascripts/work_items/graphql/create_work_item_note.mutation.graphql delete mode 100644 app/assets/javascripts/work_items/graphql/discussion.fragment.graphql create mode 100644 app/assets/javascripts/work_items/graphql/work_item_note.fragment.graphql create mode 100644 app/assets/stylesheets/framework/super_sidebar.scss (limited to 'app/assets') diff --git a/app/assets/javascripts/abuse_reports/components/abuse_category_selector.vue b/app/assets/javascripts/abuse_reports/components/abuse_category_selector.vue new file mode 100644 index 00000000000..c716afbbcf0 --- /dev/null +++ b/app/assets/javascripts/abuse_reports/components/abuse_category_selector.vue @@ -0,0 +1,112 @@ + + diff --git a/app/assets/javascripts/admin/background_migrations/components/database_listbox.vue b/app/assets/javascripts/admin/background_migrations/components/database_listbox.vue index 8e814cd55ef..7cc4a0d349d 100644 --- a/app/assets/javascripts/admin/background_migrations/components/database_listbox.vue +++ b/app/assets/javascripts/admin/background_migrations/components/database_listbox.vue @@ -35,7 +35,7 @@ export default {