$(function() { password1Encrypted = false; password2Encrypted = false; verifyEncrypted = false; passwordStrength = 0; }) function changePassword(event) { if($(event.target).attr('id') == 'password1') { password1Encrypted = false; } if($(event.target).attr('id') == 'password2') { password2Encrypted = false; } if($(event.target).attr('id') == 'verifyPassword') { verifyEncrypted = false; } } function changeType(event) { const type = $(event.target).val(); if(type == 'inside') { $('#companyBox').addClass('hidden'); $('[name="dept"]').closest('.form-row').removeClass('hidden'); $('[name="join"]').closest('.form-row').removeClass('hidden'); $('#commiter').closest('.form-row').removeClass('hidden'); } else { $('#companyBox').removeClass('hidden'); $('[name="dept"]').closest('.form-row').addClass('hidden'); $('[name="join"]').closest('.form-row').addClass('hidden'); $('#commiter').closest('.form-row').addClass('hidden'); } } function changeAddCompany(event) { const checked = $(event.target).prop('checked'); if(checked) { const $inputGroup = $('[name="company"]').closest('.picker-box'); if($inputGroup.length == 0) return; $('[name="company"]').zui('picker').destroy(); $inputGroup.replaceWith(""); } else { const link = $.createLink('company', 'ajaxGetOutsideCompany'); $.post(link, function(data) { var $companyPicker = $('#company').replaceWith('
'); if(data) { data = JSON.parse(data); new zui.Picker('#companyPicker', {name: 'company', items: data}); } }) } } function clickSubmit() { if(!password1Encrypted || !password2Encrypted) { const password1 = $('#password1').val(); const password2 = $('#password2').val(); if(!password1Encrypted) { passwordStrength = computePasswordStrength(password1); $("#passwordLength").val(password1.length); } $('#passwordLength').after(""); const rand = $('input#verifyRand').val(); if(password1 && !password1Encrypted) $('#password1').val(md5(password1) + rand); if(password2 && !password2Encrypted) $('#password2').val(md5(password2) + rand); password1Encrypted = true; password2Encrypted = true; } } /** * Change group when change role. * * @param role $role * @access public * @return void */ function changeRole(event) { var role = $(event.target).val(); if(role && roleGroup[role]) { $('[name^="group"]').zui('picker').$.setValue(roleGroup[role]); } else { $('[name^="group"]').zui('picker').$.setValue(''); } }