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
|
d.setTime(d.getTime() + (180*24*60*60*1000)); // 180 days
|
||||||
const data = JSON.stringify({
|
const data = JSON.stringify({
|
||||||
name: document.querySelector("#name input").value,
|
name: document.querySelector("#name input").value,
|
||||||
iban: document.querySelector("#iban input").value,
|
iban: document.querySelector("#iban input").value.toUpperCase(),
|
||||||
bic: document.querySelector("#bic input").value
|
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`;
|
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) => {
|
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (event) => {
|
||||||
regenerate()
|
regenerate()
|
||||||
});
|
});
|
||||||
|
|
@ -166,10 +169,20 @@ window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (ev
|
||||||
// qr code generator
|
// qr code generator
|
||||||
regenerate = () => {
|
regenerate = () => {
|
||||||
document.querySelector('#qr-code').innerHTML = "";
|
document.querySelector('#qr-code').innerHTML = "";
|
||||||
if (document.querySelector("#name input").classList.contains("is-danger")
|
if (document.querySelector("#name input").classList.contains("is-danger")) {
|
||||||
|| document.querySelector("#iban input").classList.contains("is-danger")
|
console.error("Error in name");
|
||||||
|| document.querySelector("#bic input").classList.contains("is-danger")) {
|
}
|
||||||
console.log("Error in inputs");
|
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 {
|
} else {
|
||||||
console.log("Generating new QR code...");
|
console.log("Generating new QR code...");
|
||||||
const data = `BCD
|
const data = `BCD
|
||||||
|
|
@ -219,8 +232,11 @@ if (cookie !== "") {
|
||||||
document.querySelector("#name input").value = cookie.name;
|
document.querySelector("#name input").value = cookie.name;
|
||||||
document.querySelector("#iban input").value = cookie.iban;
|
document.querySelector("#iban input").value = cookie.iban;
|
||||||
document.querySelector("#bic input").value = cookie.bic;
|
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"));
|
validateName(document.querySelector("#name input"));
|
||||||
validateIban(document.querySelector("#iban input"));
|
validateIban(document.querySelector("#iban input"));
|
||||||
validateBic(document.querySelector("#bic input"));
|
validateBic(document.querySelector("#bic input"));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue