Updated to latest Swagger-UI for better responseMessage signature handling
This commit is contained in:
parent
59afbb1f32
commit
0f4bf489d9
|
@ -1178,7 +1178,11 @@ helpers = this.merge(helpers, Handlebars.helpers); data = data || {};
|
||||||
var buffer = "", stack1, functionType="function", escapeExpression=this.escapeExpression;
|
var buffer = "", stack1, functionType="function", escapeExpression=this.escapeExpression;
|
||||||
|
|
||||||
|
|
||||||
buffer += "<div>\n<ul class=\"signature-nav\">\n <li><a class=\"description-link\" href=\"#\">Model</a></li>\n <li><a class=\"snippet-link\" href=\"#\">Model Schema</a></li>\n</ul>\n<div>\n\n<div class=\"signature-container\">\n <div class=\"description\">\n ";
|
buffer += "<div>\n<ul class=\"signature-nav\">\n <li>";
|
||||||
|
if (stack1 = helpers.modelLabel) { stack1 = stack1.call(depth0, {hash:{},data:data}); }
|
||||||
|
else { stack1 = depth0.modelLabel; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }
|
||||||
|
if(stack1 || stack1 === 0) { buffer += stack1; }
|
||||||
|
buffer += "</li>\n <li><a class=\"description-link\" href=\"#\">Model</a></li>\n <li><a class=\"snippet-link\" href=\"#\">Model Schema</a></li>\n</ul>\n<div>\n\n<div class=\"signature-container\">\n <div class=\"description\">\n ";
|
||||||
if (stack1 = helpers.signature) { stack1 = stack1.call(depth0, {hash:{},data:data}); }
|
if (stack1 = helpers.signature) { stack1 = stack1.call(depth0, {hash:{},data:data}); }
|
||||||
else { stack1 = depth0.signature; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }
|
else { stack1 = depth0.signature; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }
|
||||||
if(stack1 || stack1 === 0) { buffer += stack1; }
|
if(stack1 || stack1 === 0) { buffer += stack1; }
|
||||||
|
@ -2031,7 +2035,7 @@ helpers = this.merge(helpers, Handlebars.helpers); data = data || {};
|
||||||
};
|
};
|
||||||
|
|
||||||
StatusCodeView.prototype.render = function() {
|
StatusCodeView.prototype.render = function() {
|
||||||
var isPrimitive, jsonSample, listType, mockSignature, responseModel, responseModelView, template;
|
var isPrimitive, jsonSample, listType, mockSignature, modelLabel, responseModel, responseModelView, template;
|
||||||
template = this.template();
|
template = this.template();
|
||||||
$(this.el).html(template(this.model));
|
$(this.el).html(template(this.model));
|
||||||
listType = this.isListType(this.model.responseModel);
|
listType = this.isListType(this.model.responseModel);
|
||||||
|
@ -2054,7 +2058,13 @@ helpers = this.merge(helpers, Handlebars.helpers); data = data || {};
|
||||||
jsonSample = JSON.stringify(swaggerUi.api.models[this.model.responseModel].createJSONSample(), null, 2);
|
jsonSample = JSON.stringify(swaggerUi.api.models[this.model.responseModel].createJSONSample(), null, 2);
|
||||||
mockSignature = swaggerUi.api.models[this.model.responseModel].getMockSignature();
|
mockSignature = swaggerUi.api.models[this.model.responseModel].getMockSignature();
|
||||||
}
|
}
|
||||||
|
if (mockSignature.indexOf('{') > -1) {
|
||||||
|
modelLabel = mockSignature.substring(0, mockSignature.indexOf('{')) + '</span>';
|
||||||
|
} else {
|
||||||
|
modelLabel = mockSignature;
|
||||||
|
}
|
||||||
responseModel = {
|
responseModel = {
|
||||||
|
modelLabel: modelLabel,
|
||||||
sampleJSON: jsonSample,
|
sampleJSON: jsonSample,
|
||||||
isParam: false,
|
isParam: false,
|
||||||
signature: mockSignature
|
signature: mockSignature
|
||||||
|
@ -2188,6 +2198,8 @@ helpers = this.merge(helpers, Handlebars.helpers); data = data || {};
|
||||||
template = this.template();
|
template = this.template();
|
||||||
$(this.el).html(template(this.model));
|
$(this.el).html(template(this.model));
|
||||||
this.switchToDescription();
|
this.switchToDescription();
|
||||||
|
$('.description-link', $(this.el)).removeClass('selected');
|
||||||
|
$(".description", $(this.el)).hide();
|
||||||
this.isParam = this.model.isParam;
|
this.isParam = this.model.isParam;
|
||||||
if (this.isParam) {
|
if (this.isParam) {
|
||||||
$('.notice', $(this.el)).text('Click to set as parameter value');
|
$('.notice', $(this.el)).text('Click to set as parameter value');
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue