diff --git a/src/main/coffeescript/view/StatusCodeView.js b/src/main/coffeescript/view/StatusCodeView.js new file mode 100644 index 00000000..cdfa8e6d --- /dev/null +++ b/src/main/coffeescript/view/StatusCodeView.js @@ -0,0 +1,25 @@ +'use strict'; + +var StatusCodeView = Backbone.View.extend({ + initialize: function () { + + }, + + render: function(){ + $(this.el).html(Handlebars.templates.status_code(this.model)); + + if (swaggerUi.api.models.hasOwnProperty(this.model.responseModel)) { + var responseModel = { + sampleJSON: JSON.stringify(swaggerUi.api.models[this.model.responseModel].createJSONSample(), null, 2), + isParam: false, + signature: swaggerUi.api.models[this.model.responseModel].getMockSignature(), + }; + + var responseModelView = new SignatureView({model: responseModel, tagName: 'div'}); + $('.model-signature', this.$el).append(responseModelView.render().el); + } else { + $('.model-signature', this.$el).html(''); + } + return this; + } +}); \ No newline at end of file