Revert "feat: color-code rank badges in backlinks tables (#73)"
This reverts commit 7334a83cbd5aa367bbbaa406671eb74589bf73b8.
This commit is contained in:
parent
c1190550b0
commit
26f433caf8
@ -10,7 +10,6 @@ import {
|
||||
BacklinksSourceLink,
|
||||
} from "./BacklinksPageLinks";
|
||||
import type { BacklinksOverviewData } from "./backlinksPageTypes";
|
||||
import { scoreTierClass } from "../keywords/utils";
|
||||
import {
|
||||
DEFAULT_BACKLINKS_SORT,
|
||||
DEFAULT_REFERRING_DOMAINS_SORT,
|
||||
@ -79,9 +78,7 @@ export function ReferringDomainsTable({
|
||||
<td className="font-medium break-all">{row.domain ?? "-"}</td>
|
||||
<td>{formatNumber(row.backlinks)}</td>
|
||||
<td>{formatNumber(row.referringPages)}</td>
|
||||
<td>
|
||||
<RankBadge value={row.rank} />
|
||||
</td>
|
||||
<td>{formatNumber(row.rank)}</td>
|
||||
<td>{formatDecimal(row.spamScore)}</td>
|
||||
<td>{formatCompactDate(row.firstSeen)}</td>
|
||||
<td>
|
||||
@ -132,9 +129,7 @@ export function TopPagesTable({
|
||||
</td>
|
||||
<td>{formatNumber(row.backlinks)}</td>
|
||||
<td>{formatNumber(row.referringDomains)}</td>
|
||||
<td>
|
||||
<RankBadge value={row.rank} />
|
||||
</td>
|
||||
<td>{formatNumber(row.rank)}</td>
|
||||
<td>{formatNumber(row.brokenBacklinks)}</td>
|
||||
</tr>
|
||||
))}
|
||||
@ -183,18 +178,19 @@ function BacklinksTableRow({
|
||||
</div>
|
||||
</td>
|
||||
<td>{hasNotableFlags ? <BacklinkFlags row={row} /> : null}</td>
|
||||
<td
|
||||
className="text-center"
|
||||
<td className="text-right tabular-nums text-sm">
|
||||
<span
|
||||
title={
|
||||
row.spamScore != null
|
||||
? `Spam score: ${formatDecimal(row.spamScore)}`
|
||||
: undefined
|
||||
}
|
||||
>
|
||||
<RankBadge value={row.rank} />
|
||||
{formatNumber(row.rank)}
|
||||
</span>
|
||||
</td>
|
||||
<td className="text-center">
|
||||
<RankBadge value={row.domainFromRank} />
|
||||
<td className="text-right tabular-nums text-sm">
|
||||
{formatNumber(row.domainFromRank)}
|
||||
</td>
|
||||
<td className="whitespace-nowrap text-sm">
|
||||
<div>{formatCompactDate(row.firstSeen)}</div>
|
||||
@ -208,18 +204,6 @@ function BacklinksTableRow({
|
||||
);
|
||||
}
|
||||
|
||||
function RankBadge({ value }: { value: number | null }) {
|
||||
if (value == null) return <span>-</span>;
|
||||
const tierClass = scoreTierClass(value, /* higherIsBetter */ true);
|
||||
return (
|
||||
<span
|
||||
className={`score-badge ${tierClass} inline-flex items-center justify-center rounded-full size-6 text-[10px] font-semibold`}
|
||||
>
|
||||
{value}
|
||||
</span>
|
||||
);
|
||||
}
|
||||
|
||||
function BacklinkFlags({
|
||||
row,
|
||||
}: {
|
||||
|
||||
@ -1,16 +1,12 @@
|
||||
export { LOCATIONS, getLanguageCode } from "./locations";
|
||||
|
||||
export function scoreTierClass(
|
||||
value: number | null,
|
||||
higherIsBetter?: boolean,
|
||||
): string {
|
||||
export function scoreTierClass(value: number | null): string {
|
||||
if (value == null) return "score-tier-na";
|
||||
const v = higherIsBetter ? 100 - value : value;
|
||||
if (v <= 20) return "score-tier-1";
|
||||
if (v <= 35) return "score-tier-2";
|
||||
if (v <= 50) return "score-tier-3";
|
||||
if (v <= 65) return "score-tier-4";
|
||||
if (v <= 80) return "score-tier-5";
|
||||
if (value <= 20) return "score-tier-1";
|
||||
if (value <= 35) return "score-tier-2";
|
||||
if (value <= 50) return "score-tier-3";
|
||||
if (value <= 65) return "score-tier-4";
|
||||
if (value <= 80) return "score-tier-5";
|
||||
return "score-tier-6";
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user