Skip to content

Commit fbb6ecf

Browse files
committed
swagger-api#1248 createXMLSample added array
1 parent d9004e3 commit fbb6ecf

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

swagger-ui.js

+20-2
Original file line numberDiff line numberDiff line change
@@ -26817,11 +26817,11 @@ SwaggerUi.partials.signature = (function () {
2681726817

2681826818
attributes = attrs.map(function (attr) {
2681926819
return ' ' + attr.name + '="' + attr.value + '"';
26820-
});
26820+
}).join('');
2682126821

2682226822
str = [
2682326823
'<', name,
26824-
attributes.join(''),
26824+
attributes,
2682526825
'>',
2682626826
value,
2682726827
'</', name, '>'
@@ -26868,6 +26868,22 @@ SwaggerUi.partials.signature = (function () {
2686826868
};
2686926869
};
2687026870

26871+
var createArray = function (name, items, xml) {
26872+
var value;
26873+
26874+
if (!items) { return ''; }
26875+
26876+
value = createXMLSample(name, items) + createXMLSample(name, items);
26877+
26878+
xml = xml || {};
26879+
26880+
if (xml.wrapped) {
26881+
value = wrapTag(name, value);
26882+
}
26883+
26884+
return value;
26885+
};
26886+
2687126887
var createXMLSample = function (name, definition) {
2687226888
var primitivesMap = {
2687326889
'string': {
@@ -26904,6 +26920,8 @@ SwaggerUi.partials.signature = (function () {
2690426920
value = primitivesMap[type][format] || primitivesMap[type].default;
2690526921

2690626922
return wrapTag(name, value, attributes);
26923+
} else if (type === 'array') {
26924+
return createArray(name, definition.items, xml);
2690726925
}
2690826926

2690926927
return '';

0 commit comments

Comments
 (0)