astroid-web.coffee 879 B

1234567891011121314151617181920212223242526272829303132333435
  1. Tasks = new Meteor.Collection("tasks")
  2. Lists = new Meteor.Collection("lists")
  3. Folders = new Meteor.Collection("folders")
  4. if Meteor.isClient
  5. Template.todos.tasks = ->
  6. Tasks.find()
  7. Template.todos.events
  8. 'click a.completeBox': (e) ->
  9. now = new Date()
  10. Tasks.update this._id,
  11. $set:
  12. completed: not @completed
  13. dateCompleted: now
  14. modified: now
  15. Template.newTaskForm.events
  16. 'submit #new-task, click #addTaskButton': (e) ->
  17. e.preventDefault()
  18. body = $('#new-task-text').val()
  19. $('#new-task-text').val("")
  20. now = new Date()
  21. priority = 'low'
  22. list = 'Home'
  23. Tasks.insert
  24. body: body
  25. dateDue: now
  26. dateCreated: now
  27. dateCompleted: false
  28. modified: now
  29. list: list
  30. priority: priority
  31. completed: false
  32. repeating: false