Minor fix for WebHook testing UI (#2744)

This commit is contained in:
Naoki Takezoe
2021-04-17 12:40:14 +09:00
committed by GitHub
parent b7aa3e69f4
commit 1ceac4ef9f
2 changed files with 13 additions and 14 deletions

View File

@@ -342,7 +342,7 @@ trait RepositorySettingsControllerBase extends ControllerBase {
.map(
res =>
Map(
"status" -> res.getStatusLine(),
"status" -> res.getStatusLine.getStatusCode,
"body" -> EntityUtils.toString(res.getEntity()),
"headers" -> _headers(res.getAllHeaders())
)

View File

@@ -96,7 +96,7 @@
<div id="test-report" style="display:none">
<ul class="nav nav-tabs" id="test-report-tab">
<li class="active"><a href="#request">Request</a></li>
<li><a href="#response">Response <span class="badge badge-success" id="res-status"></span></a></li>
<li><a href="#response">Response <span class="label label-success" id="res-status"></span></a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="request">
@@ -137,9 +137,9 @@ $(function(){
e.stopPropagation();
e.stopImmediatePropagation();
e.preventDefault();
var url = this.form.url.value;
var token = this.form.token.value;
var ctype = this.form.ctype.value;
const url = this.form.url.value;
const token = this.form.token.value;
const ctype = this.form.ctype.value;
if(!/^https?:\/\/.+/.test(url)){
alert("invalid url");
return;
@@ -147,7 +147,7 @@ $(function(){
$("#test-modal-url").text(url)
$("#test-report-modal").modal('show')
$("#test-report").hide();
var targetUrl = '@testButtonUrl?url=' + encodeURIComponent(url) + '&ctype=' + ctype + '&token=';
let targetUrl = '@testButtonUrl?url=' + encodeURIComponent(url) + '&ctype=' + ctype + '&token=';
if (token) {
targetUrl = targetUrl + encodeURIComponent(token);
}
@@ -155,7 +155,6 @@ $(function(){
method: 'POST',
url: targetUrl,
success: function(e){
//console.log(e);
$('#test-report-tab a:first').tab('show');
$("#test-report").show();
$("#req-success").toggle(e.request && !e.request.error);
@@ -172,9 +171,9 @@ $(function(){
$("#res-success").toggle(e.response && !e.response.error);
$("#res-errors").toggle(e.response && !!e.response.error);
$("#res-errors-body").text(e.response.error);
var success = !!(e.response && e.response.status && /^2\d\d$/.test(e.response.status.statusCode));
$("#res-status").text((e.response && e.response.status && e.response.status.statusCode) || "ERROR");
$("#res-status").toggleClass("badge-success", success).toggleClass("badge-important", !success);
const success = !!(e.response && e.response.status && /^2\d\d$/.test(e.response.status));
$("#res-status").text((e.response && e.response.status) || "ERROR");
$("#res-status").toggleClass("label-success", success).toggleClass("label-danger", !success);
$("#res-headers").html(headers(e.response));
$("#res-body").text(e.response && e.response.body ? e.response.body : "");
},