diff --git a/app/classes/shared/helpers.py b/app/classes/shared/helpers.py index c5238ae8..e64e4329 100644 --- a/app/classes/shared/helpers.py +++ b/app/classes/shared/helpers.py @@ -965,7 +965,7 @@ class Helpers: rel = os.path.join(folder, raw_filename) dpath = os.path.join(folder, filename) if os.path.isdir(rel): - output += f"""
  • + output += f"""
  • \n
    @@ -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'; }); }