small fixes

This commit is contained in:
Ricardo (XenGi) Band 2025-01-23 14:10:02 +01:00
commit c556eece8e
No known key found for this signature in database

View file

@ -19,8 +19,10 @@ setCookie = () => {
d.setTime(d.getTime() + (180*24*60*60*1000)); // 180 days
const data = JSON.stringify({
name: document.querySelector("#name input").value,
iban: document.querySelector("#iban input").value,
bic: document.querySelector("#bic input").value
iban: document.querySelector("#iban input").value.toUpperCase(),
bic: document.querySelector("#bic input").value.toUpperCase(),
amount: parseFloat(document.querySelector("#amount input").value).toFixed(2),
purpose: document.querySelector("#purpose input").value
});
document.cookie = `brudi=${data};expires=${d.toUTCString()};path=/;SameSite=Strict;Secure`;
}
@ -159,6 +161,7 @@ document.querySelector("#rememberme").addEventListener("change", (event) => {
}
})
// Regenerate on color-scheme change
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (event) => {
regenerate()
});
@ -166,10 +169,20 @@ window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (ev
// qr code generator
regenerate = () => {
document.querySelector('#qr-code').innerHTML = "";
if (document.querySelector("#name input").classList.contains("is-danger")
|| document.querySelector("#iban input").classList.contains("is-danger")
|| document.querySelector("#bic input").classList.contains("is-danger")) {
console.log("Error in inputs");
if (document.querySelector("#name input").classList.contains("is-danger")) {
console.error("Error in name");
}
else if (document.querySelector("#iban input").classList.contains("is-danger")) {
console.error("Error in IBAN");
}
else if (document.querySelector("#bic input").classList.contains("is-danger")) {
console.error("Error in BIC");
}
else if (document.querySelector("#amount input").classList.contains("is-danger")) {
console.error("Error in Amount");
}
else if (document.querySelector("#purpose input").classList.contains("is-danger")) {
console.error("Error in Purpose");
} else {
console.log("Generating new QR code...");
const data = `BCD
@ -219,8 +232,11 @@ if (cookie !== "") {
document.querySelector("#name input").value = cookie.name;
document.querySelector("#iban input").value = cookie.iban;
document.querySelector("#bic input").value = cookie.bic;
document.querySelector("#amount input").value = cookie.amount;
document.querySelector("#purpose input").value = cookie.purpose;
}
// Validate all fields to set css properties
validateName(document.querySelector("#name input"));
validateIban(document.querySelector("#iban input"));
validateBic(document.querySelector("#bic input"));