Reformatted client.js
This commit is contained in:
parent
011068af59
commit
c846da2ab8
@ -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();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user