feat: add 📍 GPS button next to parking_location to fill current coordinates

This commit is contained in:
2026-05-20 17:55:16 -04:00
parent 02b3ba665e
commit c1020ac702
+8 -5
View File
@@ -2693,11 +2693,6 @@
const asset = await api(`/api/assets/search?machine_id=${encodeURIComponent(machineId)}`);
autoCheckin(asset.id);
showScannedAsset(asset);
// F1: Auto check-in when scanning an existing asset
AppState.currentAssetId = asset.id;
autoCheckin(asset.id);
setScanStatus(`Checked in: ${asset.name}`, 'success');
document.getElementById('checkinCard').style.display = 'none';
} catch (e) {
if (e.message === 'Asset not found' || e.message.includes('404')) {
showNewAssetForm(machineId);
@@ -3443,6 +3438,14 @@
dirBtn.style.display = 'none';
}
// Navigate button — show when asset has GPS and user has GPS
const navBtn = document.getElementById('detailNavigateBtn');
if (a.latitude != null && a.longitude != null && AppState.gpsLat != null) {
navBtn.style.display = 'inline-flex';
} else {
navBtn.style.display = 'none';
}
// Keys + Badges
const keys = a.keys || [];
const badges = a.badges || (Array.isArray(a.badge_names) ? a.badge_names : []);