X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c378aa30f0942a58f3f504edf61233296d671eff..41a6554ca2281983645cf606ba6291cc2332dced:/apps/workbench/app/views/users/add_ssh_key_popup.js.erb?ds=sidebyside diff --git a/apps/workbench/app/views/users/add_ssh_key_popup.js.erb b/apps/workbench/app/views/users/add_ssh_key_popup.js.erb index 808edd7502..b04d37f187 100644 --- a/apps/workbench/app/views/users/add_ssh_key_popup.js.erb +++ b/apps/workbench/app/views/users/add_ssh_key_popup.js.erb @@ -1,36 +1,5 @@ $("#add-ssh-key-modal-window").html("<%= escape_javascript(render partial: 'add_ssh_key_popup') %>"); -// disable the submit button on load -var $input = $('input:text'), -$register = $('#register'); - -var name_value = document.forms["add_new_key_form"]["name"].value; -var public_key_value = document.forms["add_new_key_form"]["public_key"].value; -if (public_key_value == null || public_key_value == "") { - $register.attr('disabled', true); -} - -// capture events to enable submit button when applicable -$input.on('keyup paste mouseleave onblur', function() { - var trigger = false; - - var name_value = document.forms["add_new_key_form"]["name"].value; - var public_key_value = document.forms["add_new_key_form"]["public_key"].value; - - var publicKeyRegExp = /^ssh-(rsa|dss) [A-Za-z0-9+\/=\+]+\b/; - var validKey = false; - - if (publicKeyRegExp.test(public_key_value )) { - validKey = true; - } - - if (public_key_value == null || public_key_value == "" || !validKey){ - trigger = true; - } - - trigger ? $register.attr('disabled', true) : $register.removeAttr('disabled'); -}); - // reset form input fields, for the next time around function reset_form() { $('#name').val("");