{# for group_discuss & personal_msg #} {% load i18n %} $('#message').focus(function() { $(this).height(75); $('.ops', msg_form).removeClass('hide'); }); $('.cancel', msg_form).click(function() { $('.ops', msg_form).addClass('hide'); $('#selected-files').data('files', '').html(''); $('#message').val('').height(25); }); $('.add-file').click(function(){ $('#add-file-popup').modal(); $.ajax({ 'url': repos_get_url, 'cache': false, 'dataType': 'json', 'success': function(data) { var file_tree = new FileTree(); var repos = file_tree.format_repo_data(data); if (repos.length > 0) { file_tree.renderFileTree($('#file-tree').data('site_root', '{{SITE_ROOT}}'), repos, {'two_state': true}); } else { $('#file-tree').html('
' + "{% trans "You don't have any library at present" %}" + '
'); } }, 'error': function(jqXHR, textStatus, errorThrown) { if (!jqXHR.responseText) { $('#file-tree').html('' + "{% trans "Failed. Please check the network." %}" + '
'); } } }); }); $('#add-file-popup .submit').click(function() { var files_ct = $('#selected-files'); var selected = files_ct.data('files') || []; $('[name="selected"][checked="checked"]', $('#file-tree')).each(function() { var val = $(this).val(); if (val.charAt(val.length - 1) != '/') { // only submit file selected.push($(this).val()); } }); $.modal.close(); var files = ''; for (var i = 0, len = selected.length; i < len; i++) { files += '