events.js 775 B

123456789101112131415161718192021222324252627282930
  1. Template.cardActivities.events({
  2. 'click .js-edit-action': function(evt) {
  3. var $this = $(evt.currentTarget);
  4. var container = $this.parents('.phenom-comment');
  5. // open and focus
  6. container.addClass('editing');
  7. container.find('textarea').focus();
  8. },
  9. 'click .js-confirm-delete-action': function() {
  10. CardComments.remove(this._id);
  11. },
  12. 'submit form': function(evt) {
  13. var $this = $(evt.currentTarget);
  14. var container = $this.parents('.phenom-comment');
  15. var text = container.find('textarea');
  16. if ($.trim(text.val())) {
  17. CardComments.update(this._id, {
  18. $set: {
  19. text: text.val()
  20. }
  21. });
  22. // reset editing class
  23. $('.editing').removeClass('editing');
  24. }
  25. evt.preventDefault();
  26. }
  27. });