diff --git a/seahub/templates/repo.html b/seahub/templates/repo.html index f2f2be0797..3cebbe21f4 100644 --- a/seahub/templates/repo.html +++ b/seahub/templates/repo.html @@ -290,7 +290,7 @@ $(function() { 'failed': "{% trans "File Upload failed" %}" }; - var update_dir_names = []; // dirs with 'time' to be updated + var dirs_to_update = []; // dirs with 'time' to be updated var new_dir_names = []; popup.fileupload({ formData: {'parent_dir': cur_path}, @@ -378,7 +378,9 @@ $(function() { // for 'template_download' render file_uploaded.uploaded = true; - file_uploaded.relative_path = file_path; + if (file_path) { + file_uploaded.relative_path = file_path.substring(0, file_path.lastIndexOf('/') + 1) + file_uploaded.name; + } if (data.formData.parent_dir != cur_path) { return; @@ -402,8 +404,8 @@ $(function() { new_dir_names.push(new_dir_name); } } else { - if (update_dir_names.indexOf(new_dir_name) == -1) { - update_dir_names.push(new_dir_name); + if (dirs_to_update.indexOf(new_dir_name) == -1) { + dirs_to_update.push(new_dir_name); } } {% endif %} @@ -443,10 +445,10 @@ $(function() { updateCmt(); } } - if (update_dir_names.length > 0) { + if (dirs_to_update.length > 0) { cur_dirs.each(function() { var dir = $(this); - if (update_dir_names.indexOf(dir.attr('data-name')) != -1) { + if (dirs_to_update.indexOf(dir.attr('data-name')) != -1) { dir.attr('data-time', now); $('.dirent-update', dir).html("{% trans "Just now" %}"); } @@ -455,7 +457,7 @@ $(function() { } // empty the arrays new_dir_names = []; - update_dir_names = []; + dirs_to_update = []; }) // after tpl has rendered .bind('fileuploadcompleted', function() { // 'done' @@ -470,6 +472,7 @@ $(function() { cancel_all_btn.addClass('hide'); close_icon.removeClass('hide'); total_progress.addClass('hide'); + saving_tip.hide(); if (data.errorThrown == 'abort') { // 'cancel' fu_status.html(fu_status_.canceled); } else { // 'error' diff --git a/seahub/templates/view_shared_upload_link.html b/seahub/templates/view_shared_upload_link.html index 39c7a4abff..14e8dde4e3 100644 --- a/seahub/templates/view_shared_upload_link.html +++ b/seahub/templates/view_shared_upload_link.html @@ -97,7 +97,7 @@ var saving_tip = $('.saving-tip', form); // Initialize the jQuery File Upload widget: form.fileupload({ - formData: {'parent_dir': {{path}} }, + formData: {'parent_dir': "{{path}}"}, // customize it for 'done' getFilesFromResponse: function (data) { if (data.result) { @@ -167,7 +167,9 @@ form.fileupload({ var file = data.result[0]; var file_path = data.files[0].relative_path; file.uploaded = true; - file.relative_path = file_path; + if (file_path) { + file.relative_path = file_path.substring(0, file_path.lastIndexOf('/') + 1) + file.name; + } var uploaded_done_link = "{% url "upload_file_done" %}" + "?fn=" + e(file.name) + "&repo_id=" + e("{{repo.id}}"); if (file_path) { @@ -201,7 +203,7 @@ if ('webkitdirectory' in $('input[type="file"]', $('#add-file'))[0]) { form.fileupload( 'option', 'redirect', - window.location.href.replace(/\/repo\/[-a-z0-9]{36}\/.*/, '/media/cors/result.html?%s') + window.location.href.replace(/\/repo\/[-a-z0-9]{36}\/.*/, '{{MEDIA_URL}}cors/result.html?%s') ); {% endif %}