X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8917fa82999bdf0020f623db9869abae99930b56..b10a9487702db5d776c09bfa11f8abcb62f7419a:/apps/workbench/app/assets/javascripts/user_agreements.js diff --git a/apps/workbench/app/assets/javascripts/user_agreements.js b/apps/workbench/app/assets/javascripts/user_agreements.js index 688bd0b29a..1b9ce4b684 100644 --- a/apps/workbench/app/assets/javascripts/user_agreements.js +++ b/apps/workbench/app/assets/javascripts/user_agreements.js @@ -1,9 +1,7 @@ -$('#open_user_agreement input[name="checked[]"]').on('click', function() { - var dialog = $('#open_user_agreement')[0] - $('input[type=submit]', dialog).prop('disabled',false); - $('input[name="checked[]"]', dialog).each(function(){ - if(!this.checked) { - $('input[type=submit]', dialog).prop('disabled',true); - } - }); -}); +function enable_okbutton() { + var $div = $('#open_user_agreement'); + var allchecked = $('input[name="checked[]"]', $div).not(':checked').length == 0; + $('input[type=submit]', $div).prop('disabled', !allchecked); +} +$(document).on('click keyup input', '#open_user_agreement input', enable_okbutton); +$(document).on('ready ajax:complete', enable_okbutton);