From 1b3eb6f388e2c376cc95adbd4babd8bad76eb4d6 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 11 Jun 2020 06:08:22 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../components/alert_details.vue | 2 +- .../components/alert_sidebar.vue | 18 +- .../components/sidebar/sidebar_assignee.vue | 51 ++++ .../components/sidebar/sidebar_assignees.vue | 269 ++++++++++++++++++ .../components/sidebar/sidebar_header.vue | 6 +- .../components/sidebar/sidebar_status.vue | 14 +- .../mutations/alert_set_assignees.graphql | 15 + .../alert_management/services/index.js | 7 - .../pages/alert_management/details.scss | 11 + app/controllers/clusters/base_controller.rb | 2 +- .../alert_management/alerts/set_assignees.rb | 56 ++++ app/graphql/types/mutation_type.rb | 1 + .../clusters/applications/cert_manager.rb | 6 +- .../clusters/applications/crossplane.rb | 3 +- .../clusters/applications/elastic_stack.rb | 9 +- app/models/clusters/applications/fluentd.rb | 3 +- app/models/clusters/applications/helm.rb | 6 +- app/models/clusters/applications/ingress.rb | 3 +- app/models/clusters/applications/jupyter.rb | 3 +- app/models/clusters/applications/knative.rb | 6 +- .../clusters/applications/prometheus.rb | 9 +- app/models/clusters/applications/runner.rb | 3 +- app/models/clusters/cluster.rb | 4 + .../clusters/concerns/application_core.rb | 2 +- .../clusters/concerns/application_data.rb | 5 +- .../clusters/concerns/application_status.rb | 2 +- .../alert_management/alerts/update_service.rb | 60 ++++ .../unreleased/alert-assignee-dropdown.yml | 5 + .../graphql/reference/gitlab_schema.graphql | 56 ++++ doc/api/graphql/reference/gitlab_schema.json | 189 ++++++++++++ doc/api/graphql/reference/index.md | 11 + .../pipelines_for_merged_results/index.md | 2 +- .../merge_trains/index.md | 4 +- doc/user/instance/clusters/index.md | 3 +- doc/user/project/clusters/add_eks_clusters.md | 2 +- doc/user/project/clusters/add_gke_clusters.md | 9 +- lib/gitlab/kubernetes/helm.rb | 6 - lib/gitlab/kubernetes/helm/base_command.rb | 31 +- lib/gitlab/kubernetes/helm/client_command.rb | 4 - lib/gitlab/kubernetes/helm/delete_command.rb | 14 +- lib/gitlab/kubernetes/helm/init_command.rb | 16 +- lib/gitlab/kubernetes/helm/install_command.rb | 15 +- lib/gitlab/kubernetes/helm/patch_command.rb | 16 +- lib/gitlab/kubernetes/helm/reset_command.rb | 15 +- locale/gitlab.pot | 33 ++- qa/qa/resource/ssh_key.rb | 17 +- .../all_monitor_core_features_spec.rb | 111 +++++--- .../alert_management_detail_spec.js | 8 + .../alert_managment_sidebar_assignees_spec.js | 133 +++++++++ .../components/alert_sidebar_spec.js | 31 +- .../components/alert_sidebar_status_spec.js | 12 +- .../alerts/set_assignees_spec.rb | 167 +++++++++++ spec/lib/gitlab/kubernetes/helm/api_spec.rb | 5 +- .../kubernetes/helm/base_command_spec.rb | 25 +- .../kubernetes/helm/delete_command_spec.rb | 7 +- .../kubernetes/helm/init_command_spec.rb | 2 +- .../kubernetes/helm/install_command_spec.rb | 8 +- .../kubernetes/helm/patch_command_spec.rb | 8 +- .../kubernetes/helm/reset_command_spec.rb | 2 +- .../alerts/set_assignees_spec.rb | 65 +++++ .../alerts/update_service_spec.rb | 81 ++++++ ...r_application_helm_cert_shared_examples.rb | 2 +- ...lication_initial_status_shared_examples.rb | 2 +- ...ster_application_status_shared_examples.rb | 2 +- 64 files changed, 1455 insertions(+), 240 deletions(-) create mode 100644 app/assets/javascripts/alert_management/components/sidebar/sidebar_assignee.vue create mode 100644 app/assets/javascripts/alert_management/components/sidebar/sidebar_assignees.vue create mode 100644 app/assets/javascripts/alert_management/graphql/mutations/alert_set_assignees.graphql delete mode 100644 app/assets/javascripts/alert_management/services/index.js create mode 100644 app/graphql/mutations/alert_management/alerts/set_assignees.rb create mode 100644 app/services/alert_management/alerts/update_service.rb create mode 100644 changelogs/unreleased/alert-assignee-dropdown.yml create mode 100644 spec/frontend/alert_management/components/alert_managment_sidebar_assignees_spec.js create mode 100644 spec/graphql/mutations/alert_management/alerts/set_assignees_spec.rb create mode 100644 spec/requests/api/graphql/mutations/alert_management/alerts/set_assignees_spec.rb create mode 100644 spec/services/alert_management/alerts/update_service_spec.rb diff --git a/app/assets/javascripts/alert_management/components/alert_details.vue b/app/assets/javascripts/alert_management/components/alert_details.vue index 99194007551..6abdbc6be98 100644 --- a/app/assets/javascripts/alert_management/components/alert_details.vue +++ b/app/assets/javascripts/alert_management/components/alert_details.vue @@ -230,7 +230,7 @@ export default { :aria-label="__('Toggle sidebar')" category="primary" variant="default" - class="d-sm-none position-absolute toggle-sidebar-mobile-button" + class="d-sm-none gl-absolute toggle-sidebar-mobile-button" type="button" @click="toggleSidebar" > diff --git a/app/assets/javascripts/alert_management/components/alert_sidebar.vue b/app/assets/javascripts/alert_management/components/alert_sidebar.vue index 2d647ad296a..e1fd3e7fd24 100644 --- a/app/assets/javascripts/alert_management/components/alert_sidebar.vue +++ b/app/assets/javascripts/alert_management/components/alert_sidebar.vue @@ -1,14 +1,18 @@ @@ -48,7 +47,14 @@ export default { :project-path="projectPath" :alert="alert" @toggle-sidebar="$emit('toggle-sidebar')" - @alert-sidebar-error="handleAlertSidebarError" + @alert-sidebar-error="$emit('alert-sidebar-error', $event)" + /> +
diff --git a/app/assets/javascripts/alert_management/components/sidebar/sidebar_assignee.vue b/app/assets/javascripts/alert_management/components/sidebar/sidebar_assignee.vue new file mode 100644 index 00000000000..df07038151e --- /dev/null +++ b/app/assets/javascripts/alert_management/components/sidebar/sidebar_assignee.vue @@ -0,0 +1,51 @@ + + + diff --git a/app/assets/javascripts/alert_management/components/sidebar/sidebar_assignees.vue b/app/assets/javascripts/alert_management/components/sidebar/sidebar_assignees.vue new file mode 100644 index 00000000000..358e0974026 --- /dev/null +++ b/app/assets/javascripts/alert_management/components/sidebar/sidebar_assignees.vue @@ -0,0 +1,269 @@ + + + diff --git a/app/assets/javascripts/alert_management/components/sidebar/sidebar_header.vue b/app/assets/javascripts/alert_management/components/sidebar/sidebar_header.vue index b1c369f54e6..047793d8cee 100644 --- a/app/assets/javascripts/alert_management/components/sidebar/sidebar_header.vue +++ b/app/assets/javascripts/alert_management/components/sidebar/sidebar_header.vue @@ -17,13 +17,13 @@ export default {