feat: add download page

This commit is contained in:
Lukas Werner
2025-08-30 22:14:57 -07:00
parent efee85cf31
commit ee21b17935
13 changed files with 1039 additions and 201 deletions
+11 -5
View File
@@ -37,6 +37,16 @@ templ Upload(expirations []Expiry, uploadedLink string) {
let drop_zone = document.getElementById("drop_zone");
let desc = document.getElementById("desc");
let fileInput = document.getElementById("files");
function updateDescription(len) {
desc.innerText = `${len} File`
if (len > 1) {
desc.innerText += "s"
}
desc.innerText += " Attached"
}
fileInput.addEventListener("change", () => {
updateDescription(fileInput.files.length)
});
drop_zone.addEventListener("click", function (ev) {
fileInput.click();
})
@@ -51,11 +61,7 @@ templ Upload(expirations []Expiry, uploadedLink string) {
const newDT = new DataTransfer();
files.forEach(f => newDT.items.add(f));
fileInput.files = newDT.files;
desc.innerText = `${fileInput.files.length} File`
if (fileInput.files.length > 1) {
desc.innerText += "s"
}
updateDescription(fileInput.files.length)
});
drop_zone.addEventListener("dragover", function (e) {
drop_zone.classList.add('dragover');