Try to reduce complexity again
This commit is contained in:
parent
ed87159a71
commit
1edbf97e25
|
|
@ -158,22 +158,16 @@ class Projects::EnvironmentsController < Projects::ApplicationController
|
|||
end
|
||||
|
||||
def metrics_dashboard
|
||||
render_403 && return unless Feature.enabled?(:environment_metrics_use_prometheus_endpoint, project)
|
||||
render_403 && return unless Feature.enabled?(:environment_metrics_use_prometheus_endpoint, @project)
|
||||
|
||||
respond_to do |format|
|
||||
format.json do
|
||||
result = Gitlab::MetricsDashboard::Service.new(@project, @current_user, environment: environment).get_dashboard
|
||||
|
||||
if result[:status] == :success
|
||||
status_code = :ok
|
||||
details = { dashboard: result[:dashboard] }
|
||||
else
|
||||
status_code = result[:http_status] || :bad_request
|
||||
details = { message: result[:message] }
|
||||
end
|
||||
ok_status = :ok if result[:status] == :success
|
||||
status = ok_status || result[:http_status] || :bad_request
|
||||
|
||||
render status: status_code,
|
||||
json: { status: result[:status] }.merge(details)
|
||||
render status: status, json: result
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue