moringaman
9/11/2016 - 9:44 PM

Meteor Product image and info insert with dummy image for upload fail

Meteor Product image and info insert with dummy image for upload fail

Template.add_product.events({
  "submit .add_product": function(event){

    var name = event.target.name.value;
    var category = event.target.category.value;
    var description = event.target.description.value;
  //  var is_featured = event.target.is_featured.value;
    var is_featured = $('#is_featured').val();
    var file = $('#productImage').get(0).files[0];

    if(file){
      fsFile = new FS.File(file);

      ProductsImages.insert(fsFile, function(err,result){
        if(!err){
          var ProductImage = '/cfs/files/ProductsImages/' + result._id;
          Products.insert({
            name: name,
            category: category,
            description: description,
            is_featured: is_featured,
            Image: ProductImage,
            createdAt: new Date()
          });
        }

      })
    } else {
      var ProductImage = '/img/noimage.png';
          Products.insert({
            name: name,
            category: category,
            description: description,
            is_featured: is_featured,
            Image: ProductImage,
            createdAt: new Date()
          });
    }
    event.target.name.value = "";
    event.target.category.value = "";
    event.target.description.value = "";
    event.target.is_featured.value = "";
 
    FlashMessages.sendSuccess('Product Added');
    Router.go('/');
    return false;

}

});