astroid-web.coffee 830 B

1234567891011121314151617181920212223242526272829303132
  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. Tasks.update this._id,
  10. $set: completed: not @completed
  11. Template.newTaskForm.events
  12. 'submit #new-task, click #addTaskButton': (e) ->
  13. e.preventDefault()
  14. body = $('#new-task-text').val()
  15. $('#new-task-text').val("")
  16. now = moment()
  17. priority = 'low'
  18. list = 'Home'
  19. Tasks.insert
  20. body: body
  21. date: now.format('D MMM YYYY')
  22. dateDue: now
  23. dateCreated: now
  24. dateCompleted: false
  25. modified: now
  26. list: list
  27. priority: priority
  28. completed: false
  29. repeating: false