fix: resolve double ASN display in ASPA provider badges
This commit is contained in:
parent
cdf21b9e8e
commit
405bfd01c7
@ -433,7 +433,8 @@ function renderAspa(d) {
|
|||||||
h += '<div style="font-size:.8rem;font-weight:600;color:var(--orange);margin:.75rem 0 .4rem">Detected Upstream Providers</div>';
|
h += '<div style="font-size:.8rem;font-weight:600;color:var(--orange);margin:.75rem 0 .4rem">Detected Upstream Providers</div>';
|
||||||
h += '<div style="display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem">';
|
h += '<div style="display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem">';
|
||||||
d.detected_providers.forEach(function(p) {
|
d.detected_providers.forEach(function(p) {
|
||||||
h += '<span class="badge badge-orange">' + asnLink(p.asn) + ' ' + escHtml(p.name) + '</span>';
|
var nameStr = (p.name && p.name !== 'AS' + p.asn) ? ' ' + escHtml(p.name) : '';
|
||||||
|
h += '<span class="badge badge-orange">' + asnLink(p.asn) + nameStr + '</span>';
|
||||||
});
|
});
|
||||||
h += '</div>';
|
h += '</div>';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -182,7 +182,7 @@ const server = http.createServer(async (req, res) => {
|
|||||||
|
|
||||||
const detectedProviders = [...upstreamSet].map((asn) => {
|
const detectedProviders = [...upstreamSet].map((asn) => {
|
||||||
const nb = leftNeighbours.find((n) => n.asn === asn);
|
const nb = leftNeighbours.find((n) => n.asn === asn);
|
||||||
return { asn, name: nb ? nb.as_name || "AS" + asn : "AS" + asn };
|
return { asn, name: nb && nb.as_name ? nb.as_name : "" };
|
||||||
});
|
});
|
||||||
|
|
||||||
// Check RIPE DB for ASPA references
|
// Check RIPE DB for ASPA references
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user