add_task.coffee 745 B

1234567891011121314151617181920212223242526272829303132
  1. Template.newTaskForm.events
  2. 'submit #new-task, click #addTaskButton': (e) ->
  3. e.preventDefault()
  4. body = $('#new-task-text').val()
  5. $('#new-task-text').val("")
  6. if body
  7. addEvent body
  8. $('#addTaskInput').removeClass('has-warning')
  9. else
  10. $('#addTaskInput').addClass('has-warning')
  11. $('#new-task-text').focus()
  12. addEvent = (taskTitle) ->
  13. now = new Date()
  14. priority = 'low'
  15. list = 'Home'
  16. Tasks.insert
  17. body: taskTitle
  18. dateDue: moment(now).add('w', 1).toDate()
  19. dateCreated: now
  20. dateCompleted: false
  21. modified: now
  22. list: list
  23. priority: priority
  24. completed: false
  25. repeating: false
  26. list = Lists.findOne
  27. name: list
  28. Lists.update list._id,
  29. $inc:
  30. numTodos: 1