small fixes
This commit is contained in:
parent
479f30112e
commit
c556eece8e
1 changed files with 22 additions and 6 deletions
28
js/index.js
28
js/index.js
|
|
@ -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"));
|
||||
|
|
|
|||
Loading…
Reference in a new issue