mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-05-30 04:14:11 +00:00
fix: always show QR code in node detail, add Recent Adverts section to sidebar detail
This commit is contained in:
+16
-1
@@ -360,7 +360,7 @@
|
||||
<div class="node-detail-section">
|
||||
<h4>Public Key</h4>
|
||||
<div class="node-detail-key mono">${n.public_key}</div>
|
||||
${(n.advert_count || 0) > 0 ? `<div class="node-qr" id="nodeQrCode"></div>` : ''}
|
||||
<div class="node-qr" id="nodeQrCode"></div>
|
||||
</div>
|
||||
|
||||
<div class="node-detail-section">
|
||||
@@ -377,6 +377,21 @@
|
||||
<button class="btn-primary" id="copyUrlBtn">📋 Copy URL</button>
|
||||
</div>
|
||||
|
||||
<div class="node-detail-section">
|
||||
<h4>Recent Adverts (${adverts.length})</h4>
|
||||
<div id="advertTimeline">
|
||||
${adverts.length ? adverts.map(a => {
|
||||
return `<div class="advert-entry">
|
||||
<span class="advert-dot" style="background:${roleColor}"></span>
|
||||
<div class="advert-info">
|
||||
<strong>${timeAgo(a.timestamp)}</strong> — Observer: ${escapeHtml(a.observer_name || a.observer_id || '—')}
|
||||
${a.snr != null ? ` · SNR ${a.snr}dB` : ''}${a.rssi != null ? ` · RSSI ${a.rssi}dBm` : ''}
|
||||
</div>
|
||||
</div>`;
|
||||
}).join('') : '<div class="text-muted" style="padding:8px">No recent adverts</div>'}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="node-detail-section">
|
||||
<h4>Recent Activity (${recent.length})</h4>
|
||||
<div id="advertTimeline">
|
||||
|
||||
Reference in New Issue
Block a user