Commit 50d3cc2b authored by Kamil Trzcinski's avatar Kamil Trzcinski

Remove destroy from environments [ci skip]

parent 18bb0a56
......@@ -2,8 +2,8 @@ class Projects::EnvironmentsController < Projects::ApplicationController
layout 'project'
before_action :authorize_read_environment!
before_action :authorize_create_environment!, only: [:new, :create]
before_action :authorize_update_environment!, only: [:edit, :update, :stop, :destroy]
before_action :environment, only: [:show, :edit, :update, :destroy]
before_action :authorize_update_environment!, only: [:edit, :update, :stop]
before_action :environment, only: [:show, :edit, :update, :stop]
def index
@scope = params[:scope]
......@@ -47,17 +47,7 @@ class Projects::EnvironmentsController < Projects::ApplicationController
def stop
action = @environment.stop_action
new_action = action.active? ? action : action.play(current_user)
redirect_to [project.namespace.become(Namespace), project, new_action]
end
def destroy
if @environment.destroy
flash[:notice] = 'Environment was successfully removed.'
else
flash[:alert] = 'Failed to remove environment.'
end
redirect_to namespace_project_environments_path(project.namespace, project)
redirect_to [project.namespace.becomes(Namespace), project, new_action]
end
private
......
......@@ -318,7 +318,7 @@ resources :namespaces, path: '/', constraints: { id: /[a-zA-Z.0-9_\-]+/ }, only:
end
end
resources :environments do
resources :environments, except: [:destroy] do
member do
post :stop
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment