File: _content.html.haml

package info (click to toggle)
gitlab 17.6.5-19
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 629,368 kB
  • sloc: ruby: 1,915,304; javascript: 557,307; sql: 60,639; xml: 6,509; sh: 4,567; makefile: 1,239; python: 406
file content (52 lines) | stat: -rw-r--r-- 1,544 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
%span.gl-flex.gl-items-center
  %h5
    = gl_badge_tag "POST", { variant: :info }
    = hook_log.url
  = gl_badge_tag hook_log.trigger.singularize.titleize, { class: 'gl-ml-3' }

%p
  = _('Completed in %{duration_seconds} seconds (%{relative_time})').html_safe % { duration_seconds: number_with_precision(hook_log.execution_duration, precision: 2), relative_time: time_ago_with_tooltip(hook_log.created_at) }

%hr

- if hook_log.internal_error_message.present?
  = render Pajamas::AlertComponent.new(title: _('Internal error occurred while delivering this webhook.'),
    variant: :danger,
    dismissible: false) do |c|
    - c.with_body do
      = _('Error: %{error}') % { error: hook_log.internal_error_message }

%span.gl-flex.gl-items-center
  %h3
    = _('Response')
    = render partial: 'shared/hook_logs/status_label', locals: { hook_log: hook_log }

%pre.gl-mt-3
  - if hook_log.response_body.blank?
    = s_('Webhooks|Response body is empty')
  - else
    :escaped
      #{hook_log.response_body}

%h4= _('Headers')
%pre
  - if hook_log.response_headers.blank?
    = s_('Webhooks|Response headers data is empty')
  - else
    - hook_log.response_headers.each do |k, v|
      <span class="gl-font-bold">#{k}:</span> #{v}
      %br

%h3.gl-mt-6= _('Request')
%pre
  - if hook_log.oversize?
    = _('Request data is too large')
  - else
    :escaped
      #{Gitlab::Json.pretty_generate(hook_log.request_data)}

%h4= _('Headers')
%pre
  - hook_log.request_headers.each do |k, v|
    <span class="gl-font-bold">#{k}:</span> #{v}
    %br