fixed untrackUserInClass

This commit is contained in:
Kenneth Jao 2016-08-16 18:22:02 -04:00
parent bd52504d25
commit 1ab2d57b79

View File

@ -169,7 +169,7 @@ Meteor.methods({
} }
}, },
'trackUserInClass': function(input) { 'trackUserInClass': function(input) {
var foundclass = Meteor.findOne({_id: input[1]}); var foundclass = classes.findOne({_id: input[1]});
var userlist = input[2]; var userlist = input[2];
var index = possiblelist.indexOf(input[2]); var index = possiblelist.indexOf(input[2]);
var set = {}; var set = {};
@ -183,11 +183,13 @@ Meteor.methods({
} }
}, },
'untrackUserInClass': function(input) { 'untrackUserInClass': function(input) {
var foundclass = Meteor.findOne({_id: input[1]}); var foundclass = classes.findOne({_id: input[1]});
var userlist = input[2]; var userlist = input[2];
var index = possiblelist.indexOf(input[2]); var index = possiblelist.indexOf(input[2]);
var set = {}; var set = {};
set[userlist] = foundclass[userlist].splice(foundclass[userlist].indexOf(input[0]), 1); foundclass[userlist].splice(foundclass[userlist].indexOf(input[0]), 1);
set[userlist] = foundclass[userlist];
if (Roles.userIsInRole(Meteor.userId(), ['superadmin', 'admin'])) { if (Roles.userIsInRole(Meteor.userId(), ['superadmin', 'admin'])) {
classes.update({_id: input[1]}, {$set: set}); classes.update({_id: input[1]}, {$set: set});
} else if (foundclass && foundclass.admin == Meteor.userId() && index !== -1 && } else if (foundclass && foundclass.admin == Meteor.userId() && index !== -1 &&