blob: 714329ede71eaf01c32e16506c773af03a17cc21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# frozen_string_literal: true
class PrometheusAlertPresenter < Gitlab::View::Presenter::Delegated
include ActionView::Helpers::UrlHelper
presents ::PrometheusAlert, as: :prometheus_alert
def humanized_text
operator_text =
case prometheus_alert.operator
when 'lt' then s_('PrometheusAlerts|is less than')
when 'eq' then s_('PrometheusAlerts|is equal to')
when 'gt' then s_('PrometheusAlerts|exceeded')
end
"#{operator_text} #{prometheus_alert.threshold}#{prometheus_alert.prometheus_metric.unit}"
end
end
|