diff --git a/static/index.html b/static/index.html index 29f2579..1b060b0 100644 --- a/static/index.html +++ b/static/index.html @@ -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 : []);