diff --git a/public/home.js b/public/home.js index 06e05be..8a87642 100644 --- a/public/home.js +++ b/public/home.js @@ -287,7 +287,7 @@
Observers
-
${snrVal != null ? snrVal.toFixed(1) + ' dB' : '—'}
+
${snrVal != null ? Number(snrVal).toFixed(1) + ' dB' : '—'}
SNR${snrLabel ? ' · ' + snrLabel : ''}
@@ -425,7 +425,7 @@
${stats.packetsToday ?? '—'}
Packets Today
${observers.length}
Observers
${stats.lastHeard ? timeAgo(stats.lastHeard) : '—'}
Last seen
-
${snrVal != null ? snrVal.toFixed(1) + ' dB' : '—'}
Avg SNR${snrLabel ? ' · ' + snrLabel : ''}
+
${snrVal != null ? Number(snrVal).toFixed(1) + ' dB' : '—'}
Avg SNR${snrLabel ? ' · ' + snrLabel : ''}
${stats.avgHops != null ? stats.avgHops.toFixed(1) : '—'}
Avg Hops
${observers.length ? `
Heard by: ${observers.map(o => escapeHtml(o.observer_name || o.observer_id)).join(', ')}
` : ''} @@ -444,7 +444,7 @@ ${escapeHtml(payloadTypeName(p.payload_type))} via ${escapeHtml(obsId)} ${timeAgo(p.timestamp || p.created_at)} - ${p.snr != null ? p.snr.toFixed(1) + ' dB' : ''} + ${p.snr != null ? Number(p.snr).toFixed(1) + ' dB' : ''} `; }).join('') : '

No recent packets found for this node.

'} diff --git a/public/index.html b/public/index.html index de1e36a..2d2b64a 100644 --- a/public/index.html +++ b/public/index.html @@ -22,9 +22,9 @@ - - - + + + @@ -81,27 +81,27 @@
- - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/observer-detail.js b/public/observer-detail.js index 490c516..9fc9fa3 100644 --- a/public/observer-detail.js +++ b/public/observer-detail.js @@ -308,7 +308,7 @@ ${timeAgo(p.timestamp)} ${typeName} ${(p.hash || '').substring(0, 10)} - ${p.snr != null ? p.snr.toFixed(1) : '—'} + ${p.snr != null ? Number(p.snr).toFixed(1) : '—'} ${p.rssi != null ? p.rssi : '—'} ${hops.length} `; diff --git a/public/traces.js b/public/traces.js index eec05fe..8697683 100644 --- a/public/traces.js +++ b/public/traces.js @@ -280,8 +280,8 @@
${delta}
-
${t.snr != null ? t.snr.toFixed(1) + ' dB' : '—'}
-
${t.rssi != null ? t.rssi.toFixed(0) + ' dBm' : '—'}
+
${t.snr != null ? Number(t.snr).toFixed(1) + ' dB' : '—'}
+
${t.rssi != null ? Number(t.rssi).toFixed(0) + ' dBm' : '—'}
`; });