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; height: 40px;
font-size: 20px; font-size: 20px;
} }
.hidden {
display: none;
}
</style> </style>
<body> <body>
<h1>mBank mt940 konwerter</h1> <h1>mBank mt940 konwerter</h1>
@ -27,6 +31,14 @@
</p> </p>
<div><input type="file" name="csv" id="csv" /></div> <div><input type="file" name="csv" id="csv" /></div>
<button id="submit">Konwertuj</button> <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> <p>
Aplikacja została wykonana przez Aplikacja została wykonana przez
<a href="https://www.internet-czas-dzialac.pl/"> <a href="https://www.internet-czas-dzialac.pl/">

View File

@ -27,6 +27,7 @@ async function handle() {
throw new Error("no files in the input"); throw new Error("no files in the input");
} }
const buffer = await files[0].arrayBuffer(); const buffer = await files[0].arrayBuffer();
try {
const string = new TextDecoder("windows-1250").decode(buffer); const string = new TextDecoder("windows-1250").decode(buffer);
const result = convert(string); const result = convert(string);
download( download(
@ -38,6 +39,11 @@ async function handle() {
.padStart(2, "0")}.mt940`, .padStart(2, "0")}.mt940`,
"text" "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); document.querySelector("#submit")?.addEventListener("click", handle);