124 lines
3.1 KiB
JavaScript
Raw Normal View History

Template.admin.helpers({
chromebooks: function() {
return Chromebooks.find({}, {sort: {number: 1}});
2015-01-11 20:41:35 -05:00
},
carts: function() {
return carts.find();
2015-01-12 21:13:48 -05:00
},
2015-01-11 19:29:30 -05:00
tabs: function () {
// Every tab object MUST have a name and a slug!
return [
{ name: 'Single', slug: 'single' },
{ name: 'Carts', slug: 'carts' }
];
}
});
2015-01-12 21:13:48 -05:00
ReactiveTabs.createInterface({
template: 'teacherTabs',
onChange: function (slug, template) {
}
});
Template.admin.events({
"submit .add, click .add": function (event) {
event.preventDefault();
var chromebook_number = $("input[name='anumber']")[0].value;
2015-01-01 23:20:45 -05:00
var chromebook_serial = $("input[name='aserial']")[0].value;
if (!((chromebook_number === "") || (chromebook_serial === "")))
Chromebooks.insert({
"status": 0,
"userid": null,
"last_checkout": null,
"serial": chromebook_serial,
"number": chromebook_number
});
// Clear form
2015-01-01 23:20:45 -05:00
$("input[name='anumber']")[0].value = "";
$("input[name='aserial']")[0].value = "";
// Prevent default form
return false;
2015-01-01 23:20:45 -05:00
},
2015-01-11 20:41:35 -05:00
"submit .addc, click .addc": function (event) {
event.preventDefault();
var cart_number = $("input[name='acnumber']")[0].value;
if (!((cart_number === "")))
carts.insert({
"status": 0,
"userid": null,
"last_checkout": null,
"number": cart_number
});
// Clear form
$("input[name='acnumber']")[0].value = "";
// Prevent default form
return false;
},
2015-01-01 23:20:45 -05:00
'click .cross' : function() {
if (Roles.userIsInRole(Meteor.userId(), ['admin'])) {
Chromebooks.remove(this._id);
}
},
2015-01-11 20:41:35 -05:00
'click .crossc' : function() {
if (Roles.userIsInRole(Meteor.userId(), ['admin'])) {
carts.remove(this._id);
}
},
'click .yieldc' : function() {
if (Roles.userIsInRole(Meteor.userId(), ['admin'])) {
if (this.status === 0) {
carts.update(this._id, {$set: {status: 2}});
}
else if (this.status === 1) {
carts.update(this._id, {$set: {status: 2}});
}
else {
carts.update(this._id, {$set: {status: 0}});
carts.update(this._id, {$set: {last_checkout: null}});
carts.update(this._id, {$set: {userid: null}});
carts.update(this._id, {$set: {user: null}});
}
}
else {
alert("Access Denied");
}
},
2015-01-01 23:20:45 -05:00
'click .yield' : function() {
if (Roles.userIsInRole(Meteor.userId(), ['admin'])) {
if (this.status === 0) {
Chromebooks.update(this._id, {$set: {status: 2}});
Chromebooks.update(this._id, {$set: {user: null}});
}
else if (this.status ===1) {
Chromebooks.update(this._id, {$set: {status: 2}});
}
else {
Chromebooks.update(this._id, {$set: {status: 0}});
Chromebooks.update(this._id, {$set: {last_checkout: null}});
Chromebooks.update(this._id, {$set: {userid: null}});
}
}
else {
alert("Access Denied");
}
}
2015-01-18 18:57:17 -05:00
});
Template.admin.rendered = function() {
$(".border.tabs-content").mCustomScrollbar({
theme: 'dark',
scrollInertia: 0,
mouseWheelPixels: 30
2015-01-18 18:57:17 -05:00
});
}