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 : []);