@@ -976,7 +976,7 @@ class Helpers:
\n"""
else:
if filename != "crafty_managed.txt":
- output += f"""
+ output += f"""
\n
@@ -1014,7 +1014,7 @@ class Helpers:
"""
else:
if filename != "crafty_managed.txt":
- output += f""" {
if (event.target.responseText == 'success') {
- console.log('Upload for file', file.name, 'was successful!')
+ console.log('Upload for file', file.name, 'was successful!');
+ par_el = document.getElementById(path + "ul");
+ let name = file.name;
+ console.log(par_el)
+ let full_path = path + '/' + name
+ var items = par_el.getElementsByTagName("li");
+ let flag = false;
+ for (var k = 0; k < items.length; ++k) {
+ if ($(items[k]).attr("data-name") == name) {
+ console.log("FLAGGED")
+ flag = true;
+ }
+ }
+ if (!flag) {
+ $(par_el).append('' + name + '');
+ }
+ return true;
}
else {
alert('Upload failed with response: ' + event.target.responseText);
@@ -735,7 +751,7 @@
let uploadWaitDialog;
let doUpload = true;
- function uploadFilesE(event) {
+ async function uploadFilesE(event) {
path = event.target.parentElement.getAttribute('data-path');
$(function () {
var uploadHtml = "" +
@@ -795,7 +811,7 @@
`;
$('#upload-progress-bar-parent').append(progressHtml);
- sendFile(files.files[i], path, serverId, nFiles - i - 1, (progress) => {
+ response = await sendFile(files.files[i], path, serverId, nFiles - i - 1, (progress) => {
$(`#upload-progress-bar-${i + 1}`).attr('aria-valuenow', progress)
$(`#upload-progress-bar-${i + 1}`).css('width', progress + '%')
});
@@ -996,7 +1012,6 @@
function hideUploadBox() {
if (!uploadWaitDialog) return;
uploadWaitDialog.modal('hide');
- getTreeView();
}
function createFileE(event) {
@@ -1074,7 +1089,8 @@
callback: function (result) {
if (!result) return;
deleteFile(path, function () {
- getTreeView()
+ el = document.getElementById(path + "li");
+ $(el).remove();
document.getElementById('files-tree-nav').style.display = 'none';
});
}
@@ -1102,7 +1118,8 @@
callback: function (result) {
if (!result) return;
deleteDir(path, function () {
- getTreeView()
+ el = document.getElementById(path + "li");
+ $(el).remove();
document.getElementById('files-tree-nav').style.display = 'none';
});
}