Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class TaskApp extends Spine.Controller
- # Add event listeners
- events:
- "submit form": "create"
- "click .clear": "clear"
- # Create some local variables refering to elements
- elements:
- ".items": "items"
- "form input": "input"
- constructor: ->
- super
- Task.bind("create", @addOne)
- Task.bind("refresh", @addAll)
- Task.fetch()
- addOne: (task) =>
- view = new Tasks(item: task)
- @items.append(view.render().el)
- addAll: =>
- Task.each(@addOne)
- create: (e) ->
- e.preventDefault()
- Task.create(name: @input.val())
- @input.val("")
- clear: ->
- Task.destroyDone()
Add Comment
Please, Sign In to add comment