Tidy server banner: hide ms, remove location line, rename to 'Your optimal server'

This commit is contained in:
2026-08-19 21:41:49 +00:00
parent 26d113b486
commit 2c6f033d43
3 changed files with 11 additions and 22 deletions
+6
View File
@@ -0,0 +1,6 @@
{
"files": ["index.html", "support.html", "legal.html"],
"insertBefore": "</body>",
"commentSyntax": "html",
"cspChecked": true
}
+2 -2
View File
@@ -64,9 +64,9 @@
<section class="server-banner" id="serverBanner"> <section class="server-banner" id="serverBanner">
<div class="container"> <div class="container">
<div class="server-banner-header"> <div class="server-banner-header">
<span class="server-banner-kicker">Global Server Network</span> <span class="server-banner-kicker">Your optimal server</span>
<span class="server-banner-status" id="bannerStatus"> <span class="server-banner-status" id="bannerStatus">
<span class="status-dot"></span> Testing all locations... <span class="status-dot"></span> Finding your fastest route...
</span> </span>
</div> </div>
<div class="server-grid" id="serverGrid"></div> <div class="server-grid" id="serverGrid"></div>
+3 -20
View File
@@ -498,14 +498,9 @@ var si = 0,
function updateCardPing(card, time) { function updateCardPing(card, time) {
var wrap = card.el.querySelector('.server-ping-wrap'); var wrap = card.el.querySelector('.server-ping-wrap');
if (time < 0) { if (time < 0) {
wrap.innerHTML = '<span class="server-ping-ms" style="color:rgba(255,255,255,0.25);font-size:0.78rem">unreachable</span>'; wrap.innerHTML = '<span class="server-ping-label" style="color:rgba(255,255,255,0.2)">unreachable</span>';
} else { } else {
var ms = time.toFixed(0); wrap.innerHTML = '<span class="server-ping-label done">connected</span>';
var cls = 'done';
if (time < 100) cls += ' fast';
wrap.innerHTML =
'<span class="server-ping-ms ' + cls + '">' + ms + '</span>' +
'<span class="server-ping-unit">ms</span>';
} }
} }
@@ -521,19 +516,7 @@ var si = 0,
}); });
/* Update banner status */ /* Update banner status */
bannerStatus.innerHTML = bannerStatus.innerHTML =
'<span class="status-dot" style="animation:none;background:#4ade80;opacity:1;transform:scale(1)"></span> All locations tested'; '<span class="status-dot" style="animation:none;background:#4ade80;opacity:1;transform:scale(1)"></span> Fastest route found';
/* Show optimal server */
var bestCard = cards.filter(function(c) { return c.server.host === best.host; })[0];
if (bestCard) {
setTimeout(function() {
optimalEl.innerHTML =
'<div class="server-optimal-inner">' +
'<span class="optimal-arrow">&#8593;</span> ' +
'Your optimal server location: <strong>' + bestCard.server.city + '</strong> (' + best.time.toFixed(0) + ' ms)' +
'</div>';
optimalEl.classList.add('visible');
}, 600);
}
} }
/* Ping all servers in parallel */ /* Ping all servers in parallel */