X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/aa2adbcaa06c4f5dc7a6e54f3d9a5148b20fbbb1..acb392d097b6dc72ce0953d22d245b039b62fccc:/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..7ce534239b 100644 --- a/apps/workbench/app/assets/javascripts/user_agreements.js +++ b/apps/workbench/app/assets/javascripts/user_agreements.js @@ -1,9 +1,11 @@ -$('#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); - } - }); -}); +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + +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);