$(function() { scmChanged(scm); $('#submit').mousedown(function() { $form = $(this).closest('form'); $form.css('min-height', $form.height()); }) $('#gitlabHost, #gitlabToken').change(function() { host = Base64.encode($('#gitlabHost').val()); token = $('#gitlabToken').val(); url = createLink('repo', 'ajaxgetgitlabprojects', "host=" + host + '&token=' + token); if(host == '' || token == '') return false; $.get(url, function(response) { $('#gitlabProject').html('').append(response); $('#gitlabProject').chosen().trigger("chosen:updated");; }); }); $('#gitlabProject').change(function() { $option = $(this).find('option:selected'); $('#name').val($option.data('name')); }); }); function scmChanged(scm) { if(scm == 'Git') { $('.account-fields').addClass('hidden'); $('.tips-git').removeClass('hidden'); $('.tips-svn').addClass('hidden'); } else { $('.account-fields').removeClass('hidden'); $('.tips-git').addClass('hidden'); $('.tips-svn').removeClass('hidden'); } $('tr.gitlab').toggle(scm == 'Gitlab'); $('tr.hide-gitlab').toggle(scm != 'Gitlab'); }