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,17 +27,23 @@ 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();
const string = new TextDecoder("windows-1250").decode(buffer); try {
const result = convert(string); const string = new TextDecoder("windows-1250").decode(buffer);
download( const result = convert(string);
result.output, download(
`raport-${result.range.date_start.getFullYear()}-${( result.output,
result.range.date_start.getMonth() + 1 `raport-${result.range.date_start.getFullYear()}-${(
) result.range.date_start.getMonth() + 1
.toString() )
.padStart(2, "0")}.mt940`, .toString()
"text" .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); document.querySelector("#submit")?.addEventListener("click", handle);