feat(tactical-driving): add Geiger proximity chirps, 1-tap HUD audio mute, live compass heading, and VIP supporter gold aura (v18)
This commit is contained in:
+17
-8
@@ -54,7 +54,7 @@
|
||||
<meta name="apple-mobile-web-app-title" content="FlockRadar">
|
||||
|
||||
<!-- Main Stylesheet -->
|
||||
<link rel="stylesheet" href="css/styles.css?v=17">
|
||||
<link rel="stylesheet" href="css/styles.css?v=18">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -162,7 +162,10 @@
|
||||
<span class="hud-metric-number" id="hud-speed-val">0</span>
|
||||
<span class="hud-metric-unit">MPH</span>
|
||||
</div>
|
||||
<span class="hud-metric-label">Speed</span>
|
||||
<span class="hud-metric-label" id="hud-speed-label">
|
||||
<span id="hud-compass-needle" class="hud-compass-icon" title="Vehicle Heading Needle">▲</span>
|
||||
<span id="hud-heading-val">IDLE</span>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="hud-metric-box">
|
||||
@@ -174,8 +177,14 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Mobile Header Quick Triggers -->
|
||||
<!-- Header Quick Triggers (Audio Toggle, Tools, Search) -->
|
||||
<div class="hud-capsule-actions">
|
||||
<button type="button" id="btn-hud-sound-toggle" class="btn-capsule-trigger btn-sound-trigger" title="Toggle Audio Radar Alerts (Sound ON/OFF)">
|
||||
<span id="hud-sound-icon">
|
||||
<svg class="flock-svg flock-svg-sm" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"/><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"/></svg>
|
||||
</span>
|
||||
<span class="capsule-sound-label">Audio</span>
|
||||
</button>
|
||||
<button type="button" id="btn-toggle-tools" class="btn-capsule-trigger" title="Open Driving Controls Menu">
|
||||
<svg class="flock-svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"/></svg>
|
||||
<span class="capsule-btn-text">Tools</span>
|
||||
@@ -1290,11 +1299,11 @@
|
||||
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js" integrity="sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" crossorigin=""></script>
|
||||
|
||||
<!-- Data & Application Logic with Cache Busting -->
|
||||
<script src="data/portals.js?v=17"></script>
|
||||
<script src="js/icons.js?v=17"></script>
|
||||
<script src="js/auth.js?v=17"></script>
|
||||
<script src="js/radar.js?v=17"></script>
|
||||
<script src="js/app.js?v=17"></script>
|
||||
<script src="data/portals.js?v=18"></script>
|
||||
<script src="js/icons.js?v=18"></script>
|
||||
<script src="js/auth.js?v=18"></script>
|
||||
<script src="js/radar.js?v=18"></script>
|
||||
<script src="js/app.js?v=18"></script>
|
||||
|
||||
<!-- Service Worker Instant Cache Invalidation -->
|
||||
<script>
|
||||
|
||||
Reference in New Issue
Block a user