var allowedu = {}; var clicked = false; allowedu["ybq987@gmail.com"] = true; allowedu["dweinger@bloomfield.org"] = true; allowedu["ksjdragon@gmail.com"]= true; currentcard = 0; Meteor.subscribe('schedule'); Template.client.helpers({ sched: function() { beforeslice = schedule.find({}, {sort: {timestamp: 1}, limit: 5}).fetch(); return beforeslice.slice(1, beforeslice.length); }, mostrecent: function() { return schedule.find({}, {sort: {timestamp: 1}, limit: 1}).fetch(); }, }); Template.client.events({ "click button": function() { pre = document.getElementById("date").value; document.getElementById("date").value = ""; post = document.getElementById('post').value; Meteor.call('add_button', this, pre, post); }, "click .pulltab": function() { clicked = !clicked; Session.set("sidebar", clicked); if(clicked) { $(".pulltab").css("border-left", "40px solid #DD655D").css("margin-left", "17%"); $(".scale") .css("-webkit-transform", "translateX(117%)") .css("-moz-transform", "translateX(117%)") .css("-ms-transform", "translateX(117%)") .css("transform", "translateX(117%)"); } else { $(".pulltab").css("border-left", "40px solid #FF746B").css("margin-left", "0"); $(".scale") .css("-webkit-transform", "translateX(-59%)") .css("-moz-transform", "translateX(-59%)") .css("-ms-transform", "translateX(-59%)") .css("transform", "translateX(-59%)"); } } }); Template.day.helpers({ pretext: function() { date = moment(this.pretext); date = date.calendar(null, { sameDay: '[Today]', nextDay: '[Tomorrow]', nextWeek: 'dddd', lastDay: '[Yesterday]', lastWeek: '[Last] dddd', sameElse: 'MM/DD/YYYY' }); return date; }, aftertext: function() { return this.aftertext; }, allowed: function() { if (!(Meteor.user() === undefined) && Meteor.user().services.google.email in allowedu) { return true; } else { return false; } } }); Template.day.events({ 'click .fa' : function() { Meteor.call('remove', this); }, 'click .eachDay' : function() { var user_id = Session.get('user_id') console.log(user_id); } }) Template.recent.events({ 'click .fa' : function() { Meteor.call('remove', this); } }) Template.recent.helpers({ pretext: function() { date = moment(this.pretext); date = date.calendar(null, { sameDay: '[Today]', nextDay: '[Tomorrow]', nextWeek: 'dddd', lastDay: '[Yesterday]', lastWeek: '[Last] dddd', sameElse: 'DD/MM/YYYY' }); return date }, aftertext: function() { return this.aftertext; }, allowed: function() { if (!(Meteor.user() === undefined) && Meteor.user().services.google.email in allowedu) { return true; } else { return false; } } }); Template.sidebar.helpers({ allowed: function() { if (!(Meteor.user() === undefined) && Meteor.user().services.google.email in allowedu) { return true; } else { return false; } } }); Template.sidebar.events({ "focus input": function() { today = new Date() $('#date').datepicker({ startDate: today.toLocaleDateString(), orientation: "top auto", daysOfWeekDisabled: "0,6", autoclose: true, todayHighlight: true }); } }) Template.day.rendered = function() { $('.eachDay').each(function ( index ) { $('.eachDay').eq(index) .css("z-index", 100-index) .css("-webkit-transform", "scale(" + getScale(index, 0) + ")") .css("-moz-transform", "scale(" + getScale(index, 0) + ")") .css("-ms-transform", "scale(" + getScale(index, 0) + ")") .css("transform", "scale(" + getScale(index, 0) + ")"); }) } function getScale(index, start) { return Math.abs(index-start) * -0.2 + 1.5 } Template.phone.helpers({ pretext: function() { cole = schedule.find({}, {sort: {timestamp: 1}}).fetch(); date = moment(cole[currentcard].pretext); date = date.calendar(null, { sameDay: '[Today]', nextDay: '[Tomorrow]', nextWeek: 'dddd', lastDay: '[Yesterday]', lastWeek: '[Last] dddd', sameElse: 'DD/MM/YYYY' }); return date }, aftertext: function() { cole = schedule.find({}, {sort: {timestamp: 1}}).fetch(); return cole[currentcard].aftertext; } }); Template.phone.events({ 'click nextb': function() { currentcard += 1; } });