diff --git a/public/js/admin/audit-analytics.js b/public/js/admin/audit-analytics.js index d0d182c3..b2a68a90 100644 --- a/public/js/admin/audit-analytics.js +++ b/public/js/admin/audit-analytics.js @@ -306,8 +306,17 @@ async function renderBusinessIntelligence() { `; const badge = document.createElement('span'); - badge.className = `px-3 py-1 rounded-full text-xs font-medium ${isHighRisk ? 'bg-orange-200 text-orange-800' : 'bg-green-100 text-green-800'}`; - badge.textContent = isHighRisk ? `${data.blocked} blocks` : 'Clean'; + // Determine risk level based on block rate + const riskLevel = data.blocked === 0 ? 'Clean' : + parseFloat(blockRate) >= 10 ? 'High Risk' : + parseFloat(blockRate) >= 5 ? 'Medium Risk' : + 'Low Risk'; + const badgeColor = data.blocked === 0 ? 'bg-green-100 text-green-800' : + parseFloat(blockRate) >= 10 ? 'bg-red-100 text-red-800' : + parseFloat(blockRate) >= 5 ? 'bg-orange-100 text-orange-800' : + 'bg-yellow-100 text-yellow-800'; + badge.className = `px-3 py-1 rounded-full text-xs font-medium ${badgeColor}`; + badge.textContent = riskLevel; activityDiv.appendChild(leftDiv); activityDiv.appendChild(badge);