Template.item.events = { 'click .go-to-comments': function(e){ e.preventDefault(); // Session.set('selected_post', this); Session.set('state', 'view_post'); Router.navigate('posts/'+this._id, {trigger: true}); } , 'click .upvote-link': function(){ Meteor.call('voteForPost', this); } , 'click .share-link': function(e){ var $this = $(e.target); e.preventDefault(); $(".share-link").not($this).next().addClass("hidden"); $this.next().toggleClass("hidden"); // $(".overlay").toggleClass("hidden"); } }; Template.item.rendered = function(){ console.log('post rendered'); if (Meteor.is_client) { if($(window).width()>400){ //do not load social media plugin on mobile console.log($('.share-replace')); $('.share-replace').sharrre({ share: { googlePlus: true, facebook: true, twitter: true, }, buttons: { googlePlus: {size: 'tall'}, facebook: {layout: 'box_count'}, twitter: {count: 'vertical'}, }, enableHover: false, enableCounter: false, enableTracking: true }); } } }; Template.item.rank = function(){ return 1; }; Template.item.ago = function(){ var submitted = new Date(this.submitted); var timeAgo=jQuery.timeago(submitted); return timeAgo; }; Template.item.voted = function(){ var user = Meteor.user(); if(!user) return false; var myvote = MyVotes.findOne({post: this._id, user: user._id}); return !!myvote; }; Template.item.domain = function(){ var a = document.createElement('a'); a.href = this.url; return a.hostname; };