|
|
@@ -83,7 +83,7 @@ SwaggerUi.Views.OperationView = Backbone.View.extend({ |
|
|
|
}, |
|
|
|
|
|
|
|
// Note: copied from CoffeeScript compiled file |
|
|
|
// TODO: redactor |
|
|
|
// TODO: refactor |
|
|
|
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, produces, isXML, isJSON; |
|
|
|
isMethodSubmissionSupported = jQuery.inArray(this.model.method, this.model.supportedSubmitMethods()) >= 0; |
|
|
@@ -672,6 +672,17 @@ SwaggerUi.Views.OperationView = Backbone.View.extend({ |
|
|
|
contentType = contentType.split(';')[0].trim(); |
|
|
|
} |
|
|
|
} |
|
|
|
if(contentType) { |
|
|
|
if(typeof content === 'string') { |
|
|
|
var arrayBuffer = new ArrayBuffer(content.length); |
|
|
|
var uint8Array = new Uint8Array(arrayBuffer); |
|
|
|
for (var i = 0; i < content.length; i++) { |
|
|
|
uint8Array[i] = content.charCodeAt(i); |
|
|
|
} |
|
|
|
|
|
|
|
content = new Blob([uint8Array], { type: contentType }); |
|
|
|
} |
|
|
|
} |
|
|
|
$('.response_body', $(this.el)).removeClass('json'); |
|
|
|
$('.response_body', $(this.el)).removeClass('xml'); |
|
|
|
|
|
|
@@ -687,7 +698,9 @@ SwaggerUi.Views.OperationView = Backbone.View.extend({ |
|
|
|
pre = $('<pre class="json" />').append(code); |
|
|
|
|
|
|
|
// JSON |
|
|
|
} else if (headers['Content-Disposition'] && (/attachment/).test(headers['Content-Disposition']) || |
|
|
|
} else if ( |
|
|
|
contentType === 'application/octet-stream' || |
|
|
|
headers['Content-Disposition'] && (/attachment/).test(headers['Content-Disposition']) || |
|
|
|
headers['content-disposition'] && (/attachment/).test(headers['content-disposition']) || |
|
|
|
headers['Content-Description'] && (/File Transfer/).test(headers['Content-Description']) || |
|
|
|
headers['content-description'] && (/File Transfer/).test(headers['content-description'])) { |
|
|
|