diff options
Diffstat (limited to 'lib/banzai/filter/inline_metrics_filter.rb')
-rw-r--r-- | lib/banzai/filter/inline_metrics_filter.rb | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/lib/banzai/filter/inline_metrics_filter.rb b/lib/banzai/filter/inline_metrics_filter.rb deleted file mode 100644 index 2872ad7b632..00000000000 --- a/lib/banzai/filter/inline_metrics_filter.rb +++ /dev/null @@ -1,36 +0,0 @@ -# frozen_string_literal: true - -module Banzai - module Filter - # HTML filter that inserts a placeholder element for each - # reference to a metrics dashboard. - class InlineMetricsFilter < Banzai::Filter::InlineEmbedsFilter - # Search params for selecting metrics links. A few - # simple checks is enough to boost performance without - # the cost of doing a full regex match. - def xpath_search - "descendant-or-self::a[contains(@href,'metrics') and \ - starts-with(@href, '#{gitlab_domain}')]" - end - - # Regular expression matching metrics urls - def link_pattern - Gitlab::Metrics::Dashboard::Url.metrics_regex - end - - private - - # Endpoint FE should hit to collect the appropriate - # chart information - def metrics_dashboard_url(params) - Gitlab::Metrics::Dashboard::Url.build_dashboard_url( - params['namespace'], - params['project'], - params['environment'], - embedded: true, - **query_params(params['url']).except(:environment) - ) - end - end - end -end |