Guest User

Untitled

a guest
Aug 17th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. class TaskApp extends Spine.Controller
  2. # Add event listeners
  3. events:
  4. "submit form": "create"
  5. "click .clear": "clear"
  6.  
  7. # Create some local variables refering to elements
  8. elements:
  9. ".items": "items"
  10. "form input": "input"
  11.  
  12. constructor: ->
  13. super
  14. Task.bind("create", @addOne)
  15. Task.bind("refresh", @addAll)
  16. Task.fetch()
  17.  
  18. addOne: (task) =>
  19. view = new Tasks(item: task)
  20. @items.append(view.render().el)
  21.  
  22. addAll: =>
  23. Task.each(@addOne)
  24.  
  25. create: (e) ->
  26. e.preventDefault()
  27. Task.create(name: @input.val())
  28. @input.val("")
  29.  
  30. clear: ->
  31. Task.destroyDone()
Add Comment
Please, Sign In to add comment