vrfs1008: sending updated invites
This commit is contained in:
parent
61a7dcd50f
commit
3c6af2e028
|
|
@ -9,7 +9,7 @@
|
|||
var userIds = [];
|
||||
var userPhotoUrls = [];
|
||||
var friendSelectorDialog = null;
|
||||
var selectedFriendIds = {};
|
||||
var invitedFriends = {};
|
||||
var existingInvites = [];
|
||||
var autoComplete = null;
|
||||
var rest = context.JK.Rest();
|
||||
|
|
@ -25,6 +25,9 @@
|
|||
inviteAction = 'update';
|
||||
if (0 == $(elemSelector + ' .friendbox').length) {
|
||||
_appendFriendSelector($(elemSelector));
|
||||
$('#btn-save-invites').click(function() {
|
||||
createInvitations(sessionId);
|
||||
});
|
||||
}
|
||||
this.clearSelections();
|
||||
$.ajax({
|
||||
|
|
@ -44,7 +47,7 @@
|
|||
userNames = [];
|
||||
userIds = [];
|
||||
userPhotoUrls = [];
|
||||
selectedFriendIds = {};
|
||||
invitedFriends = {};
|
||||
existingInvites = [];
|
||||
$('.selected-friends').empty();
|
||||
};
|
||||
|
|
@ -104,7 +107,7 @@
|
|||
imageStyle: imgStyle});
|
||||
$('.selected-friends').append(invitationHtml);
|
||||
$('#friend-input').select();
|
||||
selectedFriendIds[data] = true;
|
||||
invitedFriends[data] = true;
|
||||
|
||||
} else {
|
||||
$('#friend-input').select();
|
||||
|
|
@ -114,11 +117,11 @@
|
|||
|
||||
function removeInvitation(evt) {
|
||||
var dd = $(evt.currentTarget).parent().attr('user-id');
|
||||
delete selectedFriendIds[dd];
|
||||
delete invitedFriends[dd];
|
||||
$(evt.currentTarget).closest('.invitation').remove();
|
||||
}
|
||||
|
||||
this.createInvitations = function(sessionId, onComplete) {
|
||||
function createInvitations(sessionId, onComplete) {
|
||||
var callCount = 0;
|
||||
var totalInvitations = existingInvites.length;
|
||||
$('.selected-friends .invitation').each(function(index, invitation) {
|
||||
|
|
@ -148,9 +151,10 @@
|
|||
context.setTimeout(checker, 10);
|
||||
}
|
||||
}
|
||||
checker();
|
||||
if (onComplete) checker();
|
||||
return totalInvitations;
|
||||
}
|
||||
this.createInvitations = createInvitations;
|
||||
|
||||
function searchFriends(query) {
|
||||
if (query.length < 2) {
|
||||
|
|
@ -191,7 +195,7 @@
|
|||
elemSelector.append(_friendSelectorHTML());
|
||||
$('#selected-friends-'+inviteAction).on("click", ".invitation a", removeInvitation);
|
||||
$('#btn-choose-friends-'+inviteAction).click(function(){
|
||||
friendSelectorDialog.showDialog(selectedFriendIds);
|
||||
friendSelectorDialog.showDialog(invitedFriends);
|
||||
});
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<!-- Invite Session Musicians Selector Dialog -->
|
||||
<!-- Session Update Invite Musicians Dialog -->
|
||||
<div class="dialog invitemusicians-overlay" layout="dialog" layout-id="select-invites">
|
||||
<div class="invitemusicians-inner" id="update-session-invite-musicians">
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue