//In client.js file

Template.myHome.events({
  "click .examine": function(event){
      event.preventDefault();

      $('#see').remove();
      $('#imagesShown').hide();

      var myContainer = document.getElementById('myContainer');
      var keyImg = $(event.currentTarget).closest('.shadow').find('.imgRef').val();
      var keyUser = $(event.currentTarget).closest('.shadow').find('.imgRef1').val();

      console.log('IMG: ' + keyImg + ' USER: ' + keyUser);
      //Meteor.call('getDetailsUser',keyImg,keyUser, function(err,result){
      //    if(err){
      //        console.log(err.reason);
      //        return;
      //    }
      //    //console.log(result);
      //    Blaze.renderWithData(Template.see,result,myContainer);
      //});

      var userDetails = new ReactiveVar();
      var userDetailsContext = function() { return userDetails.get() };
      Blaze.renderWithData(Template.see, userDetailsContext, myContainer);
      Meteor.call('getDetailsUser', keyImg, keyUser, (err, result) => {
          // if (err) ...
          userDetails.set(result);
      });

      yPos = event.pageY;
      yOffset = event.screenY;

  }
});

//In lib file shared with client and server

getDetailsUser: function(key,user){
    if(Meteor.user()){
        getUser = Meteor.users.findOne({$and:
            [{_id: user}, {'ImagesUploaded.key':key}]
        });

        getUser.ImagesUploaded.forEach(function (items)
        {
            if (items.key===key){
                image = items;
            }

        });
        return image;
    }
}