Merge branch 'master' into 3193-manage-account
[arvados.git] / apps / workbench / app / views / users / add_ssh_key_popup.js.erb
1 $("#add-ssh-key-modal-window").html("<%= escape_javascript(render partial: 'add_ssh_key_popup') %>");
2
3 // disable the submit button on load
4 var $input = $('input:text'),
5 $register = $('#register');
6
7 var name_value = document.forms["add_new_key_form"]["name"].value;
8 var public_key_value = document.forms["add_new_key_form"]["public_key"].value;
9 if ((name_value == null || name_value == "" ||
10      public_key_value == null || public_key_value == "")) {
11   $register.attr('disabled', true);
12 }
13
14 // capture events to enable submit button when applicable
15 $input.on('keyup paste mouseleave', function() {
16   var trigger = false;
17
18   var name_value = document.forms["add_new_key_form"]["name"].value;
19   var public_key_value = document.forms["add_new_key_form"]["public_key"].value;
20
21   if ((name_value == null || name_value == "" ||
22        public_key_value == null || public_key_value == "")){
23     trigger = true;
24   }
25
26   trigger ? $register.attr('disabled', true) : $register.removeAttr('disabled');
27 });
28
29 // reset form input fields, for the next time around
30 function reset_form() {
31   $('#name').val("");
32   $('#public_key').val("");
33   $('select').val('')
34 }