feat: add 📍 GPS button next to parking_location to fill current coordinates
This commit is contained in:
+8
-5
@@ -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 : []);
|
||||
|
||||
Reference in New Issue
Block a user