diff --git a/themes/default/public/js/upload.js b/themes/default/public/js/upload.js index 70a2846..a782521 100644 --- a/themes/default/public/js/upload.js +++ b/themes/default/public/js/upload.js @@ -150,6 +150,12 @@ document.addEventListener("DOMContentLoaded", () => { ) => { const uploadedFilesDOM = document.getElementById("uploaded-files"); + const skeletonCardDOM = document + .querySelector("template#card-file-skeleton") + .content.cloneNode(true).children[0]; + + uploadedFilesDOM.prepend(skeletonCardDOM); + const serverUrl = new URL(ws_url.replace("/upload", "")); serverUrl.protocol = serverUrl.protocol === "ws:" ? "http:" : "https:"; @@ -197,6 +203,7 @@ document.addEventListener("DOMContentLoaded", () => { updateProgressBar(job.lufiFile, uploadingFileCard); }); + skeletonCardDOM.remove(); uploadedFilesDOM.prepend(uploadingFileCard); return job diff --git a/themes/default/templates/index.html.ep b/themes/default/templates/index.html.ep index b1b214b..5269e23 100644 --- a/themes/default/templates/index.html.ep +++ b/themes/default/templates/index.html.ep @@ -187,12 +187,34 @@ -