mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-08-05 20:12:19 +00:00
fix(invite-friends): generate correct link on the client
This commit is contained in:
parent
727c96e5da
commit
45845228d0
2 changed files with 20 additions and 7 deletions
|
|
@ -72,9 +72,23 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', '
|
|||
group.invitee = '';
|
||||
});
|
||||
}
|
||||
//$scope.inviteLink = function(obj){
|
||||
// return window.env.BASE_URL + '?partyInvite=' + encodeURIComponent(JSON.stringify(obj));
|
||||
//}
|
||||
|
||||
var serializeQs = function(obj, prefix){
|
||||
var str = [];
|
||||
for(var p in obj) {
|
||||
if (obj.hasOwnProperty(p)) {
|
||||
var k = prefix ? prefix + "[" + p + "]" : p, v = obj[p];
|
||||
str.push(typeof v == "object" ?
|
||||
serializeQs(v, k) :
|
||||
encodeURIComponent(k) + "=" + encodeURIComponent(v));
|
||||
}
|
||||
}
|
||||
return str.join("&");
|
||||
}
|
||||
|
||||
$scope.inviteLink = function(obj){
|
||||
return window.env.BASE_URL + '?' + serializeQs({partyInvite: obj});
|
||||
}
|
||||
$scope.emails = [{name:"",email:""},{name:"",email:""}];
|
||||
$scope.inviter = User.user.profile.name;
|
||||
$scope.inviteEmails = function(inviter, emails){
|
||||
|
|
|
|||
|
|
@ -39,10 +39,9 @@ script(type='text/ng-template', id='modals/invite-friends.html')
|
|||
.col-sm-4
|
||||
button.btn.btn-primary(type='submit') Invite New User(s)
|
||||
|
||||
//-
|
||||
hr
|
||||
p.alert.alert-info Or share this link (copy/paste):
|
||||
input.form-control(type='text', ng-value='inviteLink({id: party._id, inviter: user._id, name: party.name})')
|
||||
hr
|
||||
p.alert.alert-info Or share this link (copy/paste):
|
||||
input.form-control(type='text', ng-value='inviteLink({id: party._id, inviter: user._id, name: party.name})')
|
||||
|
||||
.modal-footer
|
||||
button.btn.btn-default(ng-click='$close()') Close
|
||||
|
|
|
|||
Loading…
Reference in a new issue