Fix jwt-token
This commit is contained in:
@@ -468,6 +468,55 @@ const DroneDetectionPopup = ({ detection, age, droneTypes }) => (
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Movement Analysis */}
|
||||
{detection.movement_analysis && (
|
||||
<div className="pt-2 border-t border-gray-200">
|
||||
<span className="font-medium text-gray-700 block mb-1">Movement Analysis:</span>
|
||||
<div className="text-xs space-y-1">
|
||||
<div className={`px-2 py-1 rounded ${
|
||||
detection.movement_analysis.alertLevel >= 3 ? 'bg-red-100 text-red-800' :
|
||||
detection.movement_analysis.alertLevel >= 2 ? 'bg-orange-100 text-orange-800' :
|
||||
detection.movement_analysis.alertLevel >= 1 ? 'bg-blue-100 text-blue-800' :
|
||||
'bg-gray-100 text-gray-800'
|
||||
}`}>
|
||||
{detection.movement_analysis.description}
|
||||
</div>
|
||||
|
||||
{detection.movement_analysis.rssiTrend && (
|
||||
<div className="flex items-center space-x-2 mt-1">
|
||||
<span className="text-gray-600">Trend:</span>
|
||||
<span className={`font-medium ${
|
||||
detection.movement_analysis.rssiTrend.trend === 'STRENGTHENING' ? 'text-red-600' :
|
||||
detection.movement_analysis.rssiTrend.trend === 'WEAKENING' ? 'text-green-600' :
|
||||
'text-gray-600'
|
||||
}`}>
|
||||
{detection.movement_analysis.rssiTrend.trend}
|
||||
{detection.movement_analysis.rssiTrend.change !== 0 && (
|
||||
<span className="ml-1">
|
||||
({detection.movement_analysis.rssiTrend.change > 0 ? '+' : ''}{detection.movement_analysis.rssiTrend.change.toFixed(1)}dB)
|
||||
</span>
|
||||
)}
|
||||
</span>
|
||||
</div>
|
||||
)}
|
||||
|
||||
{detection.movement_analysis.proximityLevel && (
|
||||
<div className="flex items-center space-x-2">
|
||||
<span className="text-gray-600">Proximity:</span>
|
||||
<span className={`px-1 py-0.5 rounded text-xs font-medium ${
|
||||
detection.movement_analysis.proximityLevel === 'VERY_CLOSE' ? 'bg-red-100 text-red-700' :
|
||||
detection.movement_analysis.proximityLevel === 'CLOSE' ? 'bg-orange-100 text-orange-700' :
|
||||
detection.movement_analysis.proximityLevel === 'MEDIUM' ? 'bg-yellow-100 text-yellow-700' :
|
||||
'bg-green-100 text-green-700'
|
||||
}`}>
|
||||
{detection.movement_analysis.proximityLevel.replace('_', ' ')}
|
||||
</span>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
|
||||
<div className="pt-2 border-t border-gray-200">
|
||||
<div className="text-xs text-gray-500">
|
||||
<div>Detected by: Device {detection.device_id}</div>
|
||||
|
||||
Reference in New Issue
Block a user