Skip to content

Commit 89d9b00

Browse files
committed
swagger-api#1248 Fixed display of date time format in response headers
1 parent c50b2c6 commit 89d9b00

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

swagger-ui.js

+23
Original file line numberDiff line numberDiff line change
@@ -25543,13 +25543,36 @@ SwaggerUi.Views.OperationView = Backbone.View.extend({
2554325543
statusCode = ref5[q];
2554425544
statusCode.isXML = isXML;
2554525545
statusCode.isJSON = isJSON;
25546+
if (!_.isUndefined(statusCode.headers)) {
25547+
statusCode.headers = this.parseHeadersType(statusCode.headers);
25548+
}
2554625549
this.addStatusCode(statusCode);
2554725550
}
2554825551

2554925552
this.showSnippet();
2555025553
return this;
2555125554
},
2555225555

25556+
parseHeadersType: function (headers) {
25557+
var map = {
25558+
'string': {
25559+
'date-time': 'dateTime',
25560+
'date' : 'date'
25561+
}
25562+
};
25563+
25564+
_.forEach(headers, function (header) {
25565+
var value;
25566+
header = header || {};
25567+
value = map[header.type] && map[header.type][header.format];
25568+
if (!_.isUndefined(value)) {
25569+
header.type = value;
25570+
}
25571+
});
25572+
25573+
return headers;
25574+
},
25575+
2555325576
contains: function (produces, type) {
2555425577
return produces.filter(function (val) {
2555525578
if (val.indexOf(type) > -1) {

0 commit comments

Comments
 (0)