Responsiveness adjustements, source link
This commit is contained in:
+14
-12
@@ -16,10 +16,6 @@ const lightboxImage = document.querySelector('#lightbox-image');
|
||||
const lightboxDownload = document.querySelector('#lightbox-download');
|
||||
const lightboxId = document.querySelector('#lightbox-id');
|
||||
const scrollIndicator = document.querySelector('#scroll-indicator');
|
||||
const statStatus = document.querySelector('#stat-status');
|
||||
const statLatency = document.querySelector('#stat-latency');
|
||||
const statNodes = document.querySelector('#stat-nodes');
|
||||
const statMemes = document.querySelector('#stat-memes');
|
||||
|
||||
let currentPage = 0;
|
||||
let totalPages = 1;
|
||||
@@ -285,15 +281,21 @@ async function refreshStatus() {
|
||||
const response = await fetch('/api/status', { cache: 'no-store' });
|
||||
const status = await response.json();
|
||||
if (!response.ok) throw new Error('status failed');
|
||||
statStatus.textContent = status.ok ? 'ONLINE' : 'DEGRADED';
|
||||
statLatency.textContent = `${Math.max(1, Math.round(performance.now() - started))}MS`;
|
||||
statNodes.textContent = formatCount(status.liveClients);
|
||||
statMemes.textContent = formatCount(status.memeCount);
|
||||
setStat('status', status.ok ? 'ONLINE' : 'DEGRADED');
|
||||
setStat('latency', `${Math.max(1, Math.round(performance.now() - started))}MS`);
|
||||
setStat('nodes', formatCount(status.liveClients));
|
||||
setStat('memes', formatCount(status.memeCount));
|
||||
} catch {
|
||||
statStatus.textContent = 'OFFLINE';
|
||||
statLatency.textContent = '--MS';
|
||||
statNodes.textContent = '--';
|
||||
statMemes.textContent = '--';
|
||||
setStat('status', 'OFFLINE');
|
||||
setStat('latency', '--MS');
|
||||
setStat('nodes', '--');
|
||||
setStat('memes', '--');
|
||||
}
|
||||
}
|
||||
|
||||
function setStat(name, value) {
|
||||
for (const element of document.querySelectorAll(`[data-stat="${name}"]`)) {
|
||||
element.textContent = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user