mirror of
https://github.com/MrUnknownDE/utools.git
synced 2026-04-19 14:13:44 +02:00
fix: Null Issue on response
This commit is contained in:
@@ -124,17 +124,17 @@ function renderPrefixes(prefixes) {
|
|||||||
const toggle = document.getElementById('prefix-toggle');
|
const toggle = document.getElementById('prefix-toggle');
|
||||||
|
|
||||||
if (!prefixes || prefixes.length === 0) {
|
if (!prefixes || prefixes.length === 0) {
|
||||||
list.classList.add('hidden');
|
list?.classList.add('hidden');
|
||||||
empty.classList.remove('hidden');
|
empty?.classList.remove('hidden');
|
||||||
toggle.classList.add('hidden');
|
toggle?.classList.add('hidden');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
empty.classList.add('hidden');
|
empty?.classList.add('hidden');
|
||||||
toggle.classList.remove('hidden');
|
toggle?.classList.remove('hidden');
|
||||||
|
|
||||||
const toShow = showAllPrefixes ? prefixes : prefixes.slice(0, 20);
|
const toShow = showAllPrefixes ? prefixes : prefixes.slice(0, 20);
|
||||||
list.innerHTML = toShow.map(p => `<span class="prefix-tag">${p}</span>`).join('');
|
if (list) list.innerHTML = toShow.map(p => `<span class="prefix-tag">${p}</span>`).join('');
|
||||||
toggle.textContent = showAllPrefixes ? 'Show less' : `Show all (${prefixes.length})`;
|
if (toggle) toggle.textContent = showAllPrefixes ? 'Show less' : `Show all (${prefixes.length})`;
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementById('prefix-toggle').addEventListener('click', () => {
|
document.getElementById('prefix-toggle').addEventListener('click', () => {
|
||||||
@@ -148,17 +148,19 @@ function renderIxps(ixps) {
|
|||||||
const empty = document.getElementById('ixp-empty');
|
const empty = document.getElementById('ixp-empty');
|
||||||
|
|
||||||
if (!ixps || ixps.length === 0) {
|
if (!ixps || ixps.length === 0) {
|
||||||
list.innerHTML = '';
|
if (list) list.innerHTML = '';
|
||||||
empty.classList.remove('hidden');
|
empty?.classList.remove('hidden');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
empty.classList.add('hidden');
|
empty?.classList.add('hidden');
|
||||||
list.innerHTML = ixps.map(ix => `
|
if (list) {
|
||||||
|
list.innerHTML = ixps.map(ix => `
|
||||||
<div class="ixp-row py-1.5 flex items-center justify-between gap-2 text-sm">
|
<div class="ixp-row py-1.5 flex items-center justify-between gap-2 text-sm">
|
||||||
<span class="text-gray-200 truncate">${ix.name}</span>
|
<span class="text-gray-200 truncate">${ix.name}</span>
|
||||||
<span class="text-xs text-gray-500 shrink-0">${ix.speed >= 1000 ? `${ix.speed / 1000}G` : `${ix.speed}M`}</span>
|
<span class="text-xs text-gray-500 shrink-0">${ix.speed >= 1000 ? `${ix.speed / 1000}G` : `${ix.speed}M`}</span>
|
||||||
</div>
|
</div>
|
||||||
`).join('');
|
`).join('');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ─── Neighbour Table ──────────────────────────────────────────────────────────
|
// ─── Neighbour Table ──────────────────────────────────────────────────────────
|
||||||
|
|||||||
Reference in New Issue
Block a user