diff --git a/intercept.py b/intercept.py index e9e2382..1bf5a45 100755 --- a/intercept.py +++ b/intercept.py @@ -3854,7 +3854,7 @@ HTML_TEMPLATE = ''' address: device.mac, message: device.name, model: device.manufacturer, - type: device.type + device_type: device.device_type || device.type || 'other' }); // Update visualizations @@ -3878,22 +3878,24 @@ HTML_TEMPLATE = ''' card = document.createElement('div'); card.id = 'bt_' + device.mac.replace(/:/g, ''); card.className = 'sensor-card'; + const devType = device.device_type || device.type || 'other'; card.style.borderLeftColor = device.tracker ? 'var(--accent-red)' : - device.type === 'phone' ? 'var(--accent-cyan)' : - device.type === 'audio' ? 'var(--accent-green)' : + devType === 'phone' ? 'var(--accent-cyan)' : + devType === 'audio' ? 'var(--accent-green)' : 'var(--accent-orange)'; output.insertBefore(card, output.firstChild); } + const devType = device.device_type || device.type || 'other'; const typeIcon = { 'phone': '📱', 'audio': '🎧', 'wearable': '⌚', 'tracker': '📍', 'computer': '💻', 'input': '⌨️', 'other': '📶' - }[device.type] || '📶'; + }[devType] || '📶'; card.innerHTML = `