mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-08-28 03:44:13 +00:00
fix: remove unnecessary region filter from packet trace screen
This commit is contained in:
+1
-1
@@ -87,7 +87,7 @@
|
||||
<script src="map.js?v=1774083841" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="channels.js?v=1774075538" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="nodes.js?v=1774290000" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="traces.js?v=1774290000" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="traces.js?v=1774350000" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="analytics.js?v=1774335600" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="live.js?v=1774072222" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="observers.js?v=1774290000" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
|
||||
@@ -5,8 +5,6 @@
|
||||
let currentHash = null;
|
||||
let traceData = [];
|
||||
let packetMeta = null;
|
||||
let observerRegionMap = {}; // observer_id → iata
|
||||
|
||||
function init(app) {
|
||||
// Check URL for pre-filled hash
|
||||
const params = new URLSearchParams(location.hash.split('?')[1] || '');
|
||||
@@ -17,7 +15,6 @@
|
||||
<div class="page-header">
|
||||
<h2>🔍 Packet Trace</h2>
|
||||
</div>
|
||||
<div id="tracesRegionFilter" class="region-filter-container"></div>
|
||||
<div class="trace-search">
|
||||
<input type="text" id="traceHashInput" placeholder="Enter packet hash…" value="${urlHash}" aria-label="Packet hash to trace">
|
||||
<button class="btn-primary" id="traceBtn">Trace</button>
|
||||
@@ -25,16 +22,6 @@
|
||||
<div id="traceResults"></div>
|
||||
</div>`;
|
||||
|
||||
RegionFilter.init(document.getElementById('tracesRegionFilter'));
|
||||
RegionFilter.onChange(function () { if (currentHash) doTrace(); });
|
||||
|
||||
// Load observer region map for filtering
|
||||
api('/observers', { ttl: 60000 }).then(function (data) {
|
||||
(data.observers || []).forEach(function (o) {
|
||||
if (o.iata) observerRegionMap[o.id] = o.iata;
|
||||
});
|
||||
}).catch(function () {});
|
||||
|
||||
document.getElementById('traceBtn').addEventListener('click', doTrace);
|
||||
document.getElementById('traceHashInput').addEventListener('keydown', (e) => {
|
||||
if (e.key === 'Enter') doTrace();
|
||||
@@ -47,7 +34,6 @@
|
||||
currentHash = null;
|
||||
traceData = [];
|
||||
packetMeta = null;
|
||||
observerRegionMap = {};
|
||||
}
|
||||
|
||||
function obsLabel(t) {
|
||||
@@ -78,15 +64,6 @@
|
||||
traceData = traceResp.traces || [];
|
||||
const packets = pktResp.packets || [];
|
||||
|
||||
// Apply region filter to trace data
|
||||
const selectedRegions = RegionFilter.getSelected();
|
||||
if (selectedRegions) {
|
||||
traceData = traceData.filter(function (t) {
|
||||
var region = observerRegionMap[t.observer];
|
||||
return region && selectedRegions.includes(region);
|
||||
});
|
||||
}
|
||||
|
||||
if (traceData.length === 0 && packets.length === 0) {
|
||||
results.innerHTML = '<div class="trace-empty">No observations found for this packet hash.</div>';
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user