From 0348365b92153b590451a10b8cf76f3622d51e1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Dvo=C5=99=C3=A1k?= <150935816+Dvorinka@users.noreply.github.com> Date: Fri, 23 May 2025 12:13:09 +0200 Subject: [PATCH] Add files via upload --- evidence-aut.html | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/evidence-aut.html b/evidence-aut.html index 1465a40..29ca728 100644 --- a/evidence-aut.html +++ b/evidence-aut.html @@ -552,21 +552,33 @@ try { showMessage('Odesílání záznamu...', 'info'); - const res = await fetch('/submit', { + const res = await fetch('/api/trips', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data), }); - const result = await res.json(); - showMessage(result.message, 'success'); + const text = await res.text(); - // Reset form but keep today's date - form.reset(); - dateStart.value = todayStr; - dateEnd.value = todayStr; - totalDistance.textContent = '0 km'; - totalTime.textContent = '0:00'; + // Validate JSON response + try { + const result = JSON.parse(text); + if (res.ok) { + showMessage(result.message || 'Záznam úspěšně uložen', 'success'); + + // Reset form but keep today's date + form.reset(); + dateStart.value = todayStr; + dateEnd.value = todayStr; + totalDistance.textContent = '0 km'; + totalTime.textContent = '0:00'; + } else { + showMessage(result.error || 'Chyba při ukládání', 'error'); + } + } catch (jsonError) { + console.error('Invalid JSON response:', text); + showMessage('Neplatná odpověď ze serveru', 'error'); + } } catch (err) { console.error(err); showMessage('Nepodařilo se odeslat záznam. Zkontrolujte připojení k internetu.', 'error');