Browse Source

Add remaining of checklist feature code

Lauri Ojansivu 8 years ago
parent
commit
335b91f0a4
2 changed files with 17 additions and 2 deletions
  1. 2 2
      client/components/cards/checklists.jade
  2. 15 0
      client/components/cards/checklists.js

+ 2 - 2
client/components/cards/checklists.jade

@@ -11,7 +11,7 @@ template(name="checklists")
       | {{_ 'add-checklist'}}...
       | {{_ 'add-checklist'}}...
 
 
 template(name="checklistDetail")
 template(name="checklistDetail")
-  +inlinedForm(classNames="js-edit-checklist-title")
+  +inlinedForm(classNames="js-edit-checklist-title" checklist = checklist)
     +editChecklistItemForm(checklist = checklist)
     +editChecklistItemForm(checklist = checklist)
   else
   else
     .checklist-title
     .checklist-title
@@ -43,7 +43,7 @@ template(name="editChecklistItemForm")
 template(name="checklistItems")
 template(name="checklistItems")
   .checklist-items
   .checklist-items
     each item in checklist.items
     each item in checklist.items
-      +inlinedForm(classNames="js-edit-checklist-item")
+      +inlinedForm(classNames="js-edit-checklist-item" item = item checklist = checklist)
         +editChecklistItemForm(type = 'item' item = item checklist = checklist)
         +editChecklistItemForm(type = 'item' item = item checklist = checklist)
       else
       else
         +itemDetail(item = item checklist = checklist)
         +itemDetail(item = item checklist = checklist)

+ 15 - 0
client/components/cards/checklists.js

@@ -72,3 +72,18 @@ BlazeComponent.extendComponent({
     }];
     }];
   },
   },
 }).register('checklists');
 }).register('checklists');
+
+BlazeComponent.extendComponent({
+  toggleItem() {
+    const checklist = this.currentData().checklist;
+    const item = this.currentData().item;
+    if (checklist && item && item._id) {
+      checklist.toggleItem(item._id);
+    }
+  },
+  events() {
+    return [{
+      'click .item .check-box': this.toggleItem,
+    }];
+  },
+}).register('itemDetail');