fixed untrackUserInClass
This commit is contained in:
parent
bd52504d25
commit
1ab2d57b79
@ -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 &&
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user