diff --git a/app/assets/javascripts/extra/pull.js b/app/assets/javascripts/extra/pull.js index b802f251a..ff1d31286 100644 --- a/app/assets/javascripts/extra/pull.js +++ b/app/assets/javascripts/extra/pull.js @@ -2,17 +2,20 @@ $(document).ready(function() { var upd_action = $('#update_action').val(); var form = $('#new_pull_request'); + function updatePull(event, data) { + form.attr('action', upd_action) + .attr('method', 'get'); + $('#update_pull').fadeIn('fast'); + $('#create_pull').fadeOut('fast'); + }; + $('#pull_request_to_project').on('autocompleteselect', function(event, data){ var ref = $('#to_ref'); ref.parent().load(data.item.get_refs_url+' #to_ref', {"selected": ref.val()}); }); - $('#pull_request_to_project, input#to_refs, input#from_refs').on('autocompleteselect', function(event, data){ - form.attr('action', upd_action) - .attr('method', 'get'); - $('#update_pull').fadeIn('fast'); - $('#create_pull').fadeOut('fast'); - }); + $('#pull_request_to_project').on('autocompleteselect', updatePull); + $('select#to_ref, select#from_ref').on('change', updatePull); $('#pull_tabs a').on('click', function (e) { var href = $(this).attr("href");