From d79cef3a9a5577765d975326fbf4bc1b8c5634de Mon Sep 17 00:00:00 2001 From: Winnie Hellmann Date: Tue, 10 Jul 2018 08:11:04 +0000 Subject: Support manually stopping any environment from the UI --- .../components/environment_actions.vue | 87 +- .../components/environment_external_url.vue | 51 +- .../environments/components/environment_item.vue | 873 +++++++++++---------- .../components/environment_monitoring.vue | 49 +- .../components/environment_rollback.vue | 94 ++- .../environments/components/environment_stop.vue | 106 +-- .../components/environment_terminal_button.vue | 53 +- .../environments/components/environments_app.vue | 4 + .../components/stop_environment_modal.vue | 92 +++ .../folder/environments_folder_view.vue | 8 + .../environments/mixins/environments_mixin.js | 22 +- .../environments/services/environments_service.js | 2 +- app/assets/stylesheets/pages/environments.scss | 2 +- .../projects/environments_controller.rb | 6 +- .../projects/merge_requests_controller.rb | 2 +- app/policies/environment_policy.rb | 10 +- app/serializers/environment_entity.rb | 12 +- app/views/projects/deployments/_actions.haml | 7 +- app/views/projects/deployments/_rollback.haml | 7 +- .../projects/environments/_external_url.html.haml | 2 +- app/views/projects/environments/_stop.html.haml | 5 - app/views/projects/environments/show.html.haml | 32 +- .../unreleased/winh-stop-all-environments.yml | 5 + lib/api/environments.rb | 3 +- locale/gitlab.pot | 37 +- .../projects/environments/environment_spec.rb | 13 +- .../projects/environments/environments_spec.rb | 12 +- .../environments/environment_rollback_spec.js | 4 +- .../environments/environment_stop_spec.js | 12 +- spec/policies/environment_policy_spec.rb | 106 ++- spec/serializers/environment_entity_spec.rb | 3 +- spec/serializers/environment_serializer_spec.rb | 10 +- 32 files changed, 994 insertions(+), 737 deletions(-) create mode 100644 app/assets/javascripts/environments/components/stop_environment_modal.vue delete mode 100644 app/views/projects/environments/_stop.html.haml create mode 100644 changelogs/unreleased/winh-stop-all-environments.yml diff --git a/app/assets/javascripts/environments/components/environment_actions.vue b/app/assets/javascripts/environments/components/environment_actions.vue index e3652fe739e..63d83e307ee 100644 --- a/app/assets/javascripts/environments/components/environment_actions.vue +++ b/app/assets/javascripts/environments/components/environment_actions.vue @@ -1,50 +1,50 @@