debian-mirror-gitlab/app/controllers/groups/observability_controller.rb
2023-03-17 16:20:25 +05:30

36 lines
741 B
Ruby

# frozen_string_literal: true
module Groups
class ObservabilityController < Groups::ApplicationController
include ::Observability::ContentSecurityPolicy
feature_category :tracing
before_action :check_observability_allowed
def dashboards
render_observability
end
def manage
render_observability
end
def explore
render_observability
end
def datasources
render_observability
end
private
def render_observability
render 'observability', layout: 'group', locals: { base_layout: 'layouts/fullscreen' }
end
def check_observability_allowed
render_404 unless Gitlab::Observability.observability_enabled?(current_user, group)
end
end
end