Adding response status code views (swagger.js updated).
This commit is contained in:
@@ -16,6 +16,10 @@ class OperationView extends Backbone.View
|
||||
|
||||
# Render each parameter
|
||||
@addParameter param for param in @model.parameters
|
||||
|
||||
# Render each response code
|
||||
@addStatusCode statusCode for statusCode in @model.errorResponses
|
||||
|
||||
@
|
||||
|
||||
addParameter: (param) ->
|
||||
@@ -23,6 +27,10 @@ class OperationView extends Backbone.View
|
||||
paramView = new ParameterView({model: param, tagName: 'tr', readOnly: @model.isReadOnly})
|
||||
$('.operation-params', $(@el)).append paramView.render().el
|
||||
|
||||
addStatusCode: (statusCode) ->
|
||||
# Render status codes
|
||||
statusCodeView = new StatusCodeView({model: statusCode, tagName: 'tr'})
|
||||
$('.operation-status', $(@el)).append statusCodeView.render().el
|
||||
|
||||
submitOperation: (e) ->
|
||||
e?.preventDefault()
|
||||
|
||||
11
src/main/coffeescript/view/StatusCodeView.coffee
Normal file
11
src/main/coffeescript/view/StatusCodeView.coffee
Normal file
@@ -0,0 +1,11 @@
|
||||
class StatusCodeView extends Backbone.View
|
||||
initialize: ->
|
||||
|
||||
render: ->
|
||||
template = @template()
|
||||
$(@el).html(template(@model))
|
||||
@
|
||||
|
||||
template: ->
|
||||
Handlebars.templates.status_code
|
||||
|
||||
@@ -36,6 +36,21 @@
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
{{#if errorResponses}}
|
||||
<div style='margin:0;padding:0;display:inline'></div>
|
||||
<h4>Status Codes</h4>
|
||||
<table class='fullwidth'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>HTTP Status Code</th>
|
||||
<th>Reason</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="operation-status">
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
{{/if}}
|
||||
{{#if isReadOnly}}
|
||||
{{else}}
|
||||
<div class='sandbox_header'>
|
||||
|
||||
3
src/main/template/status_code.handlebars
Normal file
3
src/main/template/status_code.handlebars
Normal file
@@ -0,0 +1,3 @@
|
||||
<td width='15%' class='code'>{{code}}</td>
|
||||
<td>{{{reason}}}</td>
|
||||
|
||||
Reference in New Issue
Block a user