diff --git a/web/app/assets/javascripts/jam_rest.js b/web/app/assets/javascripts/jam_rest.js index 368d6a72f..3e7eac08d 100644 --- a/web/app/assets/javascripts/jam_rest.js +++ b/web/app/assets/javascripts/jam_rest.js @@ -443,6 +443,16 @@ }); } + function getBands(userId) { + var url = "/api/users/" + userId + "/bands"; + return $.ajax({ + type: "GET", + dataType: "json", + url: url, + processData:false + }); + } + function getSession(id) { var url = "/api/sessions/" + id; return $.ajax({ diff --git a/web/app/assets/javascripts/scheduled_session.js.erb b/web/app/assets/javascripts/scheduled_session.js.erb index 9aa6dc04a..ae7f390eb 100644 --- a/web/app/assets/javascripts/scheduled_session.js.erb +++ b/web/app/assets/javascripts/scheduled_session.js.erb @@ -215,6 +215,17 @@ } function beforeShowStep3() { + rest.getBands(context.JK.currentUserId) + .done(function(result) { + var options = $("#session-band-list"); + options.empty(); + options.append($("").val('').text('No')); + $.each(result, function(idx, item) { + options.append($("").attr('value',item.id).text(item.name)); + }); + context.JK.dropdown($bandList); + }) + .fail(app.ajaxError) } function beforeShowStep4() { diff --git a/web/app/views/clients/_scheduledSession.html.erb b/web/app/views/clients/_scheduledSession.html.erb index 4e06c077a..157b6afe0 100644 --- a/web/app/views/clients/_scheduledSession.html.erb +++ b/web/app/views/clients/_scheduledSession.html.erb @@ -242,9 +242,6 @@