Browse Source

Step 10.4: Update Task to use setChecked and removeTask methods.

Frederic G. MARAND 8 years ago
parent
commit
cdd6ff9b18
2 changed files with 4 additions and 4 deletions
  1. 2 4
      Task.jsx
  2. 2 0
      simple-todos-react.jsx

+ 2 - 4
Task.jsx

@@ -9,13 +9,11 @@ Task = React.createClass({
 
   toggleChecked() {
     // Set the checked property to the opposite of its current value.
-    Tasks.update(this.props.task._id, {
-      $set: { checked: !this.props.task.checked }
-    });
+    Meteor.call("setChecked", this.props.task._id, ! this.props.task.checked);
   },
 
   deleteThisTask() {
-    Tasks.remove(this.props.task._id);
+    Meteor.call("removeTask", this.props.task._id);
   },
 
   render() {

+ 2 - 0
simple-todos-react.jsx

@@ -30,11 +30,13 @@ Meteor.methods({
 
   removeTask(taskId) {
     // Without checking user ?
+    Meteor._debug("removing", taskId);
     Tasks.remove(taskId);
   },
 
   setChecked(taskId, setChecked) {
     // Without checking user ?
+    Meteor._debug("setCheck", taskId, setChecked);
     Tasks.update(taskId, { $set: { checked: setChecked }});
   }
 });