astroid-web.coffee 914 B

123456789101112131415161718192021222324252627282930313233343536
  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 = moment()
  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 = moment()
  21. priority = 'low'
  22. list = 'Home'
  23. Tasks.insert
  24. body: body
  25. date: now.format('D MMM YYYY')
  26. dateDue: now
  27. dateCreated: now
  28. dateCompleted: false
  29. modified: now
  30. list: list
  31. priority: priority
  32. completed: false
  33. repeating: false