diff --git a/web/app/assets/javascripts/createSession.js b/web/app/assets/javascripts/createSession.js index 29e52754a..719be1472 100644 --- a/web/app/assets/javascripts/createSession.js +++ b/web/app/assets/javascripts/createSession.js @@ -277,7 +277,7 @@ function initialize(invitationDialogInstance, inviteMusiciansDialogInstance) { invitationDialog = invitationDialogInstance; inviteMusiciansDialog = inviteMusiciansDialogInstance; - $('#create-session-invite-musicians').append(inviteMusiciansDialog.friendSelectorHTML); + $('#create-session-invite-musicians').append(inviteMusiciansDialog.friendSelectorHTML()); events(); loadBands(); loadSessionSettings(); diff --git a/web/app/assets/javascripts/inviteMusicians.js b/web/app/assets/javascripts/inviteMusicians.js index bb3d45b2e..3a53f04d8 100644 --- a/web/app/assets/javascripts/inviteMusicians.js +++ b/web/app/assets/javascripts/inviteMusicians.js @@ -9,7 +9,7 @@ var userIds = []; var userPhotoUrls = []; var friendSelectorDialog = null; - var friendSelectorHTML = null; + var _friendSelectorHTML = null; var selectedFriendIds = {}; var autoComplete = null; var rest = context.JK.Rest(); @@ -153,9 +153,15 @@ function showDialog(ids) { } + this.friendSelectorHTML = function() { + if (_friendSelectorHTML === null) { + _friendSelectorHTML = context.JK.fillTemplate($('#template-session-invite-musicians').html(),{}); + } + return _friendSelectorHTML; + } + this.initialize = function(friendSelectorDialogInstance) { friendSelectorDialog = friendSelectorDialogInstance; - friendSelectorHTML = context.JK.fillTemplate($('#template-session-invite-musicians').html()); events(); }; diff --git a/web/app/views/clients/_createSession.html.erb b/web/app/views/clients/_createSession.html.erb index faa1ad847..56e5304a4 100644 --- a/web/app/views/clients/_createSession.html.erb +++ b/web/app/views/clients/_createSession.html.erb @@ -86,12 +86,6 @@
- -
-
- -
-
Invite friends and contacts to join you on JamKazam from:
diff --git a/web/app/views/clients/_inviteSessionMusicians.html.erb b/web/app/views/clients/_inviteSessionMusicians.html.erb index c47606211..278fce9de 100644 --- a/web/app/views/clients/_inviteSessionMusicians.html.erb +++ b/web/app/views/clients/_inviteSessionMusicians.html.erb @@ -23,4 +23,9 @@

+ +
+
+ +
diff --git a/web/app/views/clients/index.html.erb b/web/app/views/clients/index.html.erb index da5464594..56cee55ab 100644 --- a/web/app/views/clients/index.html.erb +++ b/web/app/views/clients/index.html.erb @@ -35,6 +35,7 @@ <%= render "account_profile_avatar" %> <%= render "account_audio_profile" %> <%= render "invitationDialog" %> +<%= render "inviteSessionMusicians" %> <%= render "whatsNextDialog" %> <%= render "recordingFinishedDialog" %> <%= render "localRecordingsDialog" %>