Reformatted client.js

This commit is contained in:
Yaman Qalieh 2016-05-07 17:20:35 -04:00
parent 011068af59
commit c846da2ab8

View File

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