21 lines
537 B
CoffeeScript
21 lines
537 B
CoffeeScript
class ResourceView extends Backbone.View
|
|
initialize: ->
|
|
|
|
render: ->
|
|
$(@el).html(Handlebars.templates.resource(@model))
|
|
|
|
@number = 0
|
|
|
|
# Render each operation
|
|
@addOperation operation for operation in @model.operationsArray
|
|
@
|
|
|
|
addOperation: (operation) ->
|
|
|
|
operation.number = @number
|
|
|
|
# Render an operation and add it to operations li
|
|
operationView = new OperationView({model: operation, tagName: 'li', className: 'endpoint'})
|
|
$('.endpoints', $(@el)).append operationView.render().el
|
|
|
|
@number++ |