Skip to content

Commit 5a76204

Browse files
[UPD] Metadades styles, and improve file handling
1 parent 2602982 commit 5a76204

File tree

3 files changed

+50
-1
lines changed

3 files changed

+50
-1
lines changed
89.2 KB
Loading

src/genweb6/theme/theme/js/theme-concat.js

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,52 @@ $(document).ready(function(){
167167

168168
});
169169

170+
document.addEventListener("DOMContentLoaded", function () {
171+
const form = document.getElementById("upc-form");
172+
const submitBtn = document.getElementById("netejar-btn");
173+
const spinner = document.getElementById("spinner");
174+
175+
form.addEventListener("submit", function (e) {
176+
e.preventDefault();
177+
submitBtn.disabled = true;
178+
submitBtn.textContent = "Netejant...";
179+
180+
spinner.style.display = "inline-block";
181+
182+
const formData = new FormData(form);
183+
184+
fetch("", {
185+
method: "POST",
186+
body: formData
187+
})
188+
.then(res => {
189+
if (!res.ok) throw new Error("Error al netejar els PDFs");
190+
return res.blob();
191+
})
192+
.then(blob => {
193+
const url = window.URL.createObjectURL(blob);
194+
const a = document.createElement("a");
195+
a.href = url;
196+
197+
if (form.pdf_file.files.length === 1) {
198+
a.download = form.pdf_file.files[0].name.replace(".pdf", "_sense_metadades.pdf");
199+
} else {
200+
a.download = "pdfs_sense_metadades.zip";
201+
}
202+
203+
document.body.appendChild(a);
204+
a.click();
205+
a.remove();
206+
window.URL.revokeObjectURL(url);
207+
208+
form.reset();
209+
})
210+
.catch(err => alert(err.message))
211+
.finally(() => {
212+
submitBtn.disabled = false;
213+
submitBtn.textContent = "Netejar";
214+
spinner.style.display = "none";
215+
});
216+
});
217+
});
218+

src/genweb6/theme/theme/scss/_genweb.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ a.wrapper-img-link:before {
548548
}
549549

550550
.upc-text {
551-
font-size: 0.7rem;
551+
font-size: 0.9rem;
552552
font-weight: 400;
553553
color: #333;
554554
}

0 commit comments

Comments
 (0)