Change indentation in dz.js

git-svn-id: file:///srv/svn/repo/marisa/trunk@56 d6811dac-2434-b64a-9ddc-f563ab233461
This commit is contained in:
dev 2022-01-18 06:01:58 +00:00
parent c7687232ef
commit cc118407b3

View File

@ -51,10 +51,15 @@ function sendfiles(files) {
let uploads = document.getElementById("uploads"); let uploads = document.getElementById("uploads");
let progressbar = document.createElement("progress"); let progressbar = document.createElement("progress");
let uploadlist = document.createElement("ul"); let uploadlist = document.createElement("ul");
let uploadtext = document.createElement("textarea");
let formData = new FormData(), xhr = new XMLHttpRequest(); let formData = new FormData(), xhr = new XMLHttpRequest();
// used for clipboard only
uploadtext.style.display = "none";
uploads.appendChild(progressbar); uploads.appendChild(progressbar);
uploads.appendChild(uploadlist); uploads.appendChild(uploadlist);
uploads.appendChild(uploadtext);
formData.append("expiry", 10); formData.append("expiry", 10);
for(let i=0; i < files.length; i++) { for(let i=0; i < files.length; i++) {
@ -66,20 +71,25 @@ function sendfiles(files) {
// e.loaded - how many bytes downloaded // e.loaded - how many bytes downloaded
// e.lengthComputable = true if the server sent Content-Length header // e.lengthComputable = true if the server sent Content-Length header
// e.total - total number of bytes (if lengthComputable) // e.total - total number of bytes (if lengthComputable)
if (e.lengthComputable) {
progressbar.max = e.total
}
progressbar.value = e.loaded
} }
xhr.onreadystatechange = function() { xhr.onreadystatechange = function() {
if(xhr.readyState === XMLHttpRequest.DONE) { if(xhr.readyState === XMLHttpRequest.DONE) {
progressbar.remove(); progressbar.remove();
this.response.split(/\r?\n/).forEach(function(link) { this.response.split(/\r?\n/).forEach(function(link) {
let li = document.createElement("li"); let li = document.createElement("li");
li.innerHTML = `<a href="${link}">${link}</a>`; li.innerHTML = `<a href="${link}">${link}</a>`;
uploadlist.appendChild(li); uploadlist.appendChild(li);
}); });
let clippy = document.createElement("button");
uploads.appendChild(clippy);
clippy.innerText = " 📋 copy ";
clippy.onclick = function(e) {
uploadtext.select();
document.execCommand("copy");
}
} }
} }