main.coffee 727 B

12345678910111213141516171819202122232425262728293031323334
  1. Session.setDefault("filter", "everything")
  2. Session.setDefault("sort", "auto")
  3. Template.todos.tasks = ->
  4. Tasks.find()
  5. Template.lists.list = ->
  6. Lists.find()
  7. Template.todos.events
  8. 'click a.completeBox': (e) ->
  9. e.preventDefault()
  10. now = new Date()
  11. list = Lists.findOne
  12. name: @list
  13. if @completed
  14. Tasks.update this._id,
  15. $set:
  16. completed: not @completed
  17. dateCompleted: false
  18. modified: now
  19. Lists.update list._id,
  20. $inc:
  21. numTodos: 1
  22. else
  23. Tasks.update this._id,
  24. $set:
  25. completed: not @completed
  26. dateCompleted: now
  27. modified: now
  28. Lists.update list._id,
  29. $inc:
  30. numTodos: -1