better group invite handling

This commit is contained in:
Matteo Pagliazzi 2013-10-29 16:50:28 +01:00
parent 633ce62313
commit 6af71f0e44
3 changed files with 8 additions and 7 deletions

View file

@ -59,11 +59,12 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Groups', '$http', 'A
// ------ Invites ------
$scope.invitee = '';
$scope.invite = function(group, uuid){
group.$invite({uuid:uuid}, function(){
$scope.invitee = '';
$scope.invite = function(group){
group.$invite({uuid:group.invitee}, function(){
group.invitee = '';
alert("User invited to group");
}, function(){
group.invitee = '';
});
}
}

View file

@ -278,7 +278,7 @@ api.invite = function(req, res, next) {
User.findById(uuid, function(err,invite){
if (err) return res.json(500,{err:err});
if (!invite)
return res.json(400,{err:'User with id '+req.query.uid+' not found'});
return res.json(400,{err:'User with id "' + uuid + '" not found'});
if (group.type == 'guild') {
if (_.contains(group.members,uuid))
return res.json(400,{err: "User already in that group"});

View file

@ -66,10 +66,10 @@ a.pull-right.gem-wallet(popover-trigger='mouseenter', popover-title='Guild Bank'
| {{username(member.auth, member.profile.name)}}
td ({{member._id}})
.modal-footer.whatever-options
form.form-inline(ng-submit='invite(group, invitee)')
form.form-inline(ng-submit='invite(group)')
//.alert.alert-danger(ng-show='_groupError') {{_groupError}}
.control-group.option-large
input.option-content(type='text', placeholder='User Id', ng-model='invitee')
input.option-content(type='text', placeholder='User Id', ng-model='group.invitee')
input.btn(type='submit', value='Invite')