{% load i18n %} $('.add-file').click(function(){ $('#add-file-popup').modal({focus:false}); var file_tree_cont = $('#file-tree'); $.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_cont.data('site_root', '{{SITE_ROOT}}'), repos/*, {'two_state': true}*/); } else { file_tree_cont.html('
' + "{% trans "You don't have any library at present" %}" + '
'); } }, error: function(jqXHR, textStatus, errorThrown) { var error; if (jqXHR.responseText) { error = $.parseJSON(jqXHR.responseText).error; } else { error = "{% trans "Failed. Please check the network." %}"; } file_tree_cont.html('' + error + '
'); } }); }); $('#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 += '