From ddd831e39024cebc77d6a04df37ce61f19656fcb Mon Sep 17 00:00:00 2001 From: muamars Date: Mon, 27 Oct 2025 10:19:20 +0700 Subject: [PATCH] update: add GPS truck data fetching and hidden input field --- .../SpjDriver/DetailPenjemputan/Index.cshtml | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Views/Admin/Transport/SpjDriver/DetailPenjemputan/Index.cshtml b/Views/Admin/Transport/SpjDriver/DetailPenjemputan/Index.cshtml index 194780b..1732c76 100644 --- a/Views/Admin/Transport/SpjDriver/DetailPenjemputan/Index.cshtml +++ b/Views/Admin/Transport/SpjDriver/DetailPenjemputan/Index.cshtml @@ -15,7 +15,7 @@
- B 9632 TOR + B 9632 TOR (JRC 005)
@@ -53,6 +53,7 @@ +
Batal Angkut @@ -95,6 +96,8 @@ document.addEventListener('DOMContentLoaded', function() { const inputLat = document.getElementById('input-latitude'); const inputLng = document.getElementById('input-longitude'); const inputAlamat = document.getElementById('input-alamat-jalan'); + const inputGpsTruck = document.getElementById('input-gps-truck'); + function reverseGeocode(lat, lng) { const isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1; @@ -149,6 +152,25 @@ document.addEventListener('DOMContentLoaded', function() { } getLocationUpdate(); + + function getGpsTruckData() { + const licensePlate = document.getElementById('plat-nomor').textContent.trim(); + fetch(`http://10.50.50.61:5678/webhook/gps-truck?s=${encodeURIComponent(licensePlate)}`) + .then(response => response.json()) + .then(data => { + if (data.success && data.data) { + inputGpsTruck.value = `${data.data.last_latitude},${data.data.last_longitude}`; + } else { + inputGpsTruck.value = ''; + } + }) + .catch(error => { + console.error('Error fetching GPS truck data:', error); + inputGpsTruck.value = ''; + }); + } + + getGpsTruckData(); }); \ No newline at end of file