astroid-web.coffee 997 B

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