Add support prompt

This commit is contained in:
Kuba Orlik 2023-12-10 16:23:20 +01:00
parent a2449af464
commit c2a0a93e44
2 changed files with 29 additions and 11 deletions

View File

@ -13,6 +13,10 @@
height: 40px;
font-size: 20px;
}
.hidden {
display: none;
}
</style>
<body>
<h1>mBank mt940 konwerter</h1>
@ -27,6 +31,14 @@
</p>
<div><input type="file" name="csv" id="csv" /></div>
<button id="submit">Konwertuj</button>
<div class="success hidden">
Rozpoczęto pobieranie wygenerowanego raportu mt940. Cieszymy się, że
mogliśmy Ci oszczędzić trochę wydatków. Jeżeli chcesz się nam
odwdzięczyć, zachęcamy do
<a href="https://www.internet-czas-dzialac.pl/contact/#wesprzyj-nas"
>wspierania naszej fundacji</a
>
</div>
<p>
Aplikacja została wykonana przez
<a href="https://www.internet-czas-dzialac.pl/">

View File

@ -27,17 +27,23 @@ async function handle() {
throw new Error("no files in the input");
}
const buffer = await files[0].arrayBuffer();
const string = new TextDecoder("windows-1250").decode(buffer);
const result = convert(string);
download(
result.output,
`raport-${result.range.date_start.getFullYear()}-${(
result.range.date_start.getMonth() + 1
)
.toString()
.padStart(2, "0")}.mt940`,
"text"
);
try {
const string = new TextDecoder("windows-1250").decode(buffer);
const result = convert(string);
download(
result.output,
`raport-${result.range.date_start.getFullYear()}-${(
result.range.date_start.getMonth() + 1
)
.toString()
.padStart(2, "0")}.mt940`,
"text"
);
document.querySelector(".success")?.classList.remove("hidden");
} catch (e) {
console.error(e);
alert("Wystąpił błąd: " + e.message);
}
}
document.querySelector("#submit")?.addEventListener("click", handle);