Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save simpleprogrammer-shared/958cfc497c85ad59a7610e974e2d9fa3 to your computer and use it in GitHub Desktop.
Save simpleprogrammer-shared/958cfc497c85ad59a7610e974e2d9fa3 to your computer and use it in GitHub Desktop.
Getting Started With Meteor Tutorial (In the Cloud) 7
Items = new Meteor.Collection("items");
if (Meteor.isClient) {
Template.list.helpers({
items: function() {
return Items.find();
},
doneClass: function() {
if(this.done)
return "done";
else
return "";
}
});
Template.controls.events({
'submit form': function(event) {
event.preventDefault();
var description = $(event.target).find('[id=newItem]').val();
Items.insert({description:description});
}
});
Template.list.events({
'click li': function() {
Items.update({_id:this._id},{$set:{done:!this.done}});
}
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
if(Items.find().count() == 0) {
var items = [
{ description: "Create Meteor app"},
{ description: "Buy an SSD"}
];
for(var i =0; i<items.length; i++) {
Items.insert(items[i]);
}
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment