#1248 createXMLSample prettified xml display

This commit is contained in:
Anna Bodnia
2016-01-15 17:23:34 +02:00
parent 7379112211
commit 454917a2ba
8 changed files with 25 additions and 12 deletions

1
dist/css/print.css vendored
View File

@@ -365,6 +365,7 @@
}
.swagger-section .swagger-ui-wrap .model-signature ul.signature-nav {
display: block;
min-width: 230px;
margin: 0;
padding: 0;
}

1
dist/css/screen.css vendored
View File

@@ -365,6 +365,7 @@
}
.swagger-section .swagger-ui-wrap .model-signature ul.signature-nav {
display: block;
min-width: 230px;
margin: 0;
padding: 0;
}

12
dist/swagger-ui.js vendored
View File

@@ -25343,7 +25343,7 @@ SwaggerUi.Views.OperationView = Backbone.View.extend({
// Note: copied from CoffeeScript compiled file
// TODO: redactor
render: function() {
var a, auth, auths, code, contentTypeModel, isMethodSubmissionSupported, k, key, l, len, len1, len2, len3, len4, m, modelAuths, n, o, p, param, q, ref, ref1, ref2, ref3, ref4, ref5, responseContentTypeView, responseSignatureView, schema, schemaObj, scopeIndex, signatureModel, statusCode, successResponse, type, v, value;
var a, auth, auths, code, contentTypeModel, isMethodSubmissionSupported, k, key, l, len, len1, len2, len3, len4, m, modelAuths, n, o, p, param, q, ref, ref1, ref2, ref3, ref4, ref5, responseContentTypeView, responseSignatureView, schema, schemaObj, scopeIndex, signatureModel, statusCode, successResponse, type, v, value, produces, isXML;
isMethodSubmissionSupported = jQuery.inArray(this.model.method, this.model.supportedSubmitMethods()) >= 0;
if (!isMethodSubmissionSupported) {
this.model.isReadOnly = true;
@@ -25422,6 +25422,13 @@ SwaggerUi.Views.OperationView = Backbone.View.extend({
this.model.responseMessages = [];
}
signatureModel = null;
produces = this.model.produces;
isXML = produces.filter(function (val) {
if (val.indexOf('xml') > -1) {
return true;
}
}).length;
if (this.model.successResponse) {
successResponse = this.model.successResponse;
for (key in successResponse) {
@@ -25433,6 +25440,7 @@ SwaggerUi.Views.OperationView = Backbone.View.extend({
signatureModel = {
sampleJSON: JSON.stringify(SwaggerUi.partials.signature.createJSONSample(value), void 0, 2),
isParam: false,
sampleXML: isXML ? SwaggerUi.partials.signature.createXMLSample(value.definition, value.models) : false,
signature: SwaggerUi.partials.signature.getModelSignature(value.name, value.definition, value.models, value.modelPropertyMacro)
};
}
@@ -27031,7 +27039,7 @@ SwaggerUi.partials.signature = (function () {
function createXMLSample (definition, models) {
var prolog = '<?xml version="1.0"?>';
return prolog + createSchemaXML('', definition, models);
return formatXml(prolog + createSchemaXML('', definition, models));
}
return {

File diff suppressed because one or more lines are too long

View File

@@ -365,6 +365,7 @@
}
.swagger-section .swagger-ui-wrap .model-signature ul.signature-nav {
display: block;
min-width: 230px;
margin: 0;
padding: 0;
}

View File

@@ -365,6 +365,7 @@
}
.swagger-section .swagger-ui-wrap .model-signature ul.signature-nav {
display: block;
min-width: 230px;
margin: 0;
padding: 0;
}

View File

@@ -835,7 +835,7 @@ SwaggerUi.partials.signature = (function () {
function createXMLSample (definition, models) {
var prolog = '<?xml version="1.0"?>';
return prolog + createSchemaXML('', definition, models);
return formatXml(prolog + createSchemaXML('', definition, models));
}
return {

View File

@@ -254,6 +254,7 @@
}
ul.signature-nav {
display: block;
min-width: 230px;
margin: 0;
padding: 0;
li:last-child {