Add card file skeleton
This commit is contained in:
parent
23db18ee05
commit
a6f5964a6c
|
@ -150,6 +150,12 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||||
) => {
|
) => {
|
||||||
const uploadedFilesDOM = document.getElementById("uploaded-files");
|
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", ""));
|
const serverUrl = new URL(ws_url.replace("/upload", ""));
|
||||||
serverUrl.protocol = serverUrl.protocol === "ws:" ? "http:" : "https:";
|
serverUrl.protocol = serverUrl.protocol === "ws:" ? "http:" : "https:";
|
||||||
|
|
||||||
|
@ -197,6 +203,7 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||||
updateProgressBar(job.lufiFile, uploadingFileCard);
|
updateProgressBar(job.lufiFile, uploadingFileCard);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
skeletonCardDOM.remove();
|
||||||
uploadedFilesDOM.prepend(uploadingFileCard);
|
uploadedFilesDOM.prepend(uploadingFileCard);
|
||||||
|
|
||||||
return job
|
return job
|
||||||
|
|
|
@ -187,12 +187,34 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="uploaded-files" class="block">
|
<div id="uploaded-files" class="block"></div>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
% }
|
% }
|
||||||
|
|
||||||
|
<template id="card-file-skeleton">
|
||||||
|
<article class="card-file-skeleton card m-2 is-size-6 skeleton-block">
|
||||||
|
<div class="card-content p-2">
|
||||||
|
<div class="content fixed-grid has-12-cols">
|
||||||
|
<div class="grid is-vcentered">
|
||||||
|
<div class="cell is-col-1">
|
||||||
|
<span class="icon fas fa-file fa-2x is-large has-text-primary" aria-hidden="true"></span>
|
||||||
|
</div>
|
||||||
|
<div class="cell is-col-span-10">
|
||||||
|
<strong class="is-block wb-all name is-overflow-x"></strong>
|
||||||
|
<small class="is-block size mt-1"></small>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<button class="is-narrow is-pulled-right card-header-icon" aria-label="<%= l('Close') %>">
|
||||||
|
<span class="delete"></span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
</template>
|
||||||
|
|
||||||
<template id="card-file-error">
|
<template id="card-file-error">
|
||||||
<article class="card-file-error card m-2 is-size-6">
|
<article class="card-file-error card m-2 is-size-6">
|
||||||
<div class="card-content p-2">
|
<div class="card-content p-2">
|
||||||
|
|
Loading…
Reference in New Issue