提交 1edbf97e 编写于 作者: S syasonik

Try to reduce complexity again

上级 ed87159a
......@@ -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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册