fix(audit): remove duplicated block count from Activity Type Analysis badge
Changed badge from showing '5 blocks' (duplicates text) to showing risk level: - Clean (0 blocks) - Low Risk (<5% block rate) - Medium Risk (5-10% block rate) - High Risk (≥10% block rate) Provides more useful information without redundancy
This commit is contained in:
parent
1807d9da4a
commit
ccbae4298d
1 changed files with 11 additions and 2 deletions
|
|
@ -306,8 +306,17 @@ async function renderBusinessIntelligence() {
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const badge = document.createElement('span');
|
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'}`;
|
// Determine risk level based on block rate
|
||||||
badge.textContent = isHighRisk ? `${data.blocked} blocks` : 'Clean';
|
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(leftDiv);
|
||||||
activityDiv.appendChild(badge);
|
activityDiv.appendChild(badge);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue