|
@@ -4,7 +4,16 @@ if (Meteor.isClient) {
|
|
|
|
|
|
Template.body.helpers({
|
|
|
tasks: function () {
|
|
|
- return Tasks.find({}, { sort: {createdAt: -1 }});
|
|
|
+ if (Session.get('hideCompleted')) {
|
|
|
+ return Tasks.find({ checked : { $ne : true }}, { sort: { createdAt: -1 }});
|
|
|
+ } else {
|
|
|
+ return Tasks.find({}, {sort: {createdAt: -1}});
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ hideCompleted: function () {
|
|
|
+ var ret = Session.get("hideCompleted");
|
|
|
+ return ret;
|
|
|
}
|
|
|
});
|
|
|
|
|
@@ -25,6 +34,10 @@ if (Meteor.isClient) {
|
|
|
|
|
|
|
|
|
return false;
|
|
|
+ },
|
|
|
+
|
|
|
+ 'change .hide-completed input': function (e) {
|
|
|
+ Session.set('hideCompleted', e.target.checked);
|
|
|
}
|
|
|
});
|
|
|
|