Merge pull request #1 from ksjdragon/master

Testing this new branch setup
This commit is contained in:
Arav-Agarwal 2016-09-01 00:32:36 -04:00 committed by GitHub
commit 7a3c536a27
5 changed files with 20 additions and 27 deletions

View File

@ -123,7 +123,7 @@ p.text {
bottom: 0;
}
.login-button {
.login-buttons {
display: none !important;
}

View File

@ -164,6 +164,7 @@ Template.registerHelper('pref', (val) => { // Obtains all user preferences.
Template.main.helpers({
schoolName() { // Finds the name of the user's school.
if(Meteor.user().profile.school === undefined) return;
return " - " + Meteor.user().profile.school;
},
iconColor(icon) { // Sidebar status color
@ -279,6 +280,7 @@ Template.main.helpers({
if(jsEvent.target.className.includes("fc-past")) return;
calCreWork = true;
calWorkDate = date.format();
Session.set("newWork", true);
Session.set("sidebar","menuContainer");
}
};
@ -782,7 +784,7 @@ function closeDivFade(div) {
function sendData(funcName) { // Call Meteor function, and do actions after function is completed depending on function.
Meteor.call(funcName, serverData , function(err,result) {
if((funcName === "editWork" || funcName === "createWork") && Session.get("mode") === "calendar") {
if((funcName === "editWork" || funcName === "createWork" || funcName === "deleteWork") && Session.get("mode") === "calendar") {
$("#fullcalendar").fullCalendar( 'refetchEvents' );
} else if(funcName === "toggleWork") {
var workId = Session.get("currentWork")._id;

View File

@ -420,7 +420,7 @@
#mainpage, #logout2 {
font-size: 90%;
padding: 0;
padding: 0.3%;
background-color: #617C9E;
box-shadow: -1px 2px 5px 1px #333;
@ -441,7 +441,8 @@
top: 0;
left: 85%;
}
#mainpage:active,#logout2:active {
#mainpage:active, #logout2:active {
background-color: #56708D;
}

View File

@ -12,7 +12,7 @@ Router.route('/', {
];
}
},
action: function() {
action: function() {
this.render("main");
}
});
@ -20,7 +20,7 @@ Router.route('/', {
Router.route('/login', function() {
if (!Meteor.userId()) {
this.render("login");
} else if (Object.keys(Meteor.user().profile).length <= 1) {
} else if (!Meteor.user().profile.school) {
this.redirect('/profile');
} else {
this.redirect('/');
@ -67,4 +67,4 @@ Router.route('/admin', {
Router.configure({
notFoundTemplate: "NotFound"
});
});

View File

@ -7,7 +7,6 @@ import {
} from 'meteor/mongo';
// Defines who the admins are - not added
var superadmins = [
"ybq987@gmail.com",
"ksjdragon@gmail.com",
@ -40,14 +39,14 @@ Meteor.publish('classes', function() {
return classes.find();
} else {
// Return user classes and all _public_ classes.
var userprofile = Meteor.users.findOne(this.userId).profile;
if (userprofile !== undefined && userprofile.classes !== undefined) {
var userprofile = Meteor.users.findOne(this.userId);
if (userprofile !== undefined && userprofile.profile.classes !== undefined) {
return classes.find({
$or: [{
privacy: false
}, {
_id: {
$in: userprofile.classes
$in: userprofile.profile.classes
}
}]
}, {
@ -67,11 +66,8 @@ Meteor.publish('classes', function() {
}
});
} else {
var empty;
Meteor.call('createProfile', this.userId, function(error, result) {
empty = result;
});
return result;
Meteor.call('createProfile', this.userId);
return classes.find({_id: null});
}
}
});
@ -82,20 +78,17 @@ Meteor.publish('work', function() {
if (Roles.userIsInRole(this.userId, ['superadmin', 'admin'])) {
return work.find();
} else {
var userprofile = Meteor.users.findOne(this.userId).profile;
if (userprofile !== undefined && userprofile.classes !== undefined) {
var userprofile = Meteor.users.findOne(this.userId);
if (userprofile !== undefined && userprofile.profile.classes !== undefined) {
return work.find({
// Only return work of enrolled classes
class: {
$in: userprofile.classes
$in: userprofile.profile.classes
}
});
} else {
var empty;
Meteor.call('createProfile', this.userId, function(error, result) {
empty = result;
});
return result;
Meteor.call('createProfile', this.userId);
return classes.find({_id: null});
}
}
@ -518,9 +511,6 @@ Meteor.methods({
profile: current
}
});
return classes.find({
_id: null
});
},
'joinClass': function(input) {
var change = input[0];