Commit bbe778f7 authored by Jan Provaznik's avatar Jan Provaznik

Merge branch...

Merge branch '118791-clean-up-spacing-on-recent-deliveries-section-of-project-service-settings' into 'master'

Fix spacing and UI on Recent Deliveries section of Project Services

See merge request gitlab-org/gitlab!22666
parents d58c7f7a 8304fd6c
...@@ -69,7 +69,6 @@ ...@@ -69,7 +69,6 @@
&.footer-block { &.footer-block {
margin-top: $gl-padding-24; margin-top: $gl-padding-24;
border-bottom: 0; border-bottom: 0;
margin-bottom: -$gl-padding;
} }
&.content-component-block { &.content-component-block {
......
...@@ -23,6 +23,10 @@ class WebHookLog < ApplicationRecord ...@@ -23,6 +23,10 @@ class WebHookLog < ApplicationRecord
response_status =~ /^2/ response_status =~ /^2/
end end
def internal_error?
response_status == WebHookService::InternalErrorResponse::ERROR_MESSAGE
end
private private
def obfuscate_basic_auth def obfuscate_basic_auth
......
...@@ -2,12 +2,14 @@ ...@@ -2,12 +2,14 @@
class WebHookService class WebHookService
class InternalErrorResponse class InternalErrorResponse
ERROR_MESSAGE = 'internal error'
attr_reader :body, :headers, :code attr_reader :body, :headers, :code
def initialize def initialize
@headers = Gitlab::HTTP::Response::Headers.new({}) @headers = Gitlab::HTTP::Response::Headers.new({})
@body = '' @body = ''
@code = 'internal error' @code = ERROR_MESSAGE
end end
end end
......
.row.prepend-top-default.append-bottom-default .row.prepend-top-32.append-bottom-default
.col-lg-3 .col-lg-3
%h4.prepend-top-0 %h4.prepend-top-0
Recent Deliveries Recent Deliveries
......
- label_status = hook_log.success? ? 'badge-success' : 'badge-danger' - label_status = hook_log.success? ? 'badge-success' : 'badge-danger'
%span{ class: "label #{label_status}" } %span{ class: "badge #{label_status}" }
= hook_log.response_status = hook_log.internal_error? ? _('Error') : hook_log.response_status
---
title: Fix spacing and UI on Recent Deliveries section of Project Services
merge_request: 22666
author:
type: fixed
...@@ -69,4 +69,20 @@ describe WebHookLog do ...@@ -69,4 +69,20 @@ describe WebHookLog do
it { expect(web_hook_log.success?).to be_falsey } it { expect(web_hook_log.success?).to be_falsey }
end end
end end
describe '#internal_error?' do
let(:web_hook_log) { build_stubbed(:web_hook_log, response_status: status) }
context 'when response status is not an internal error' do
let(:status) { '200' }
it { expect(web_hook_log.internal_error?).to be_falsey }
end
context 'when response status is an internal error' do
let(:status) { 'internal error' }
it { expect(web_hook_log.internal_error?).to be_truthy }
end
end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment