INNER CODE UNIT · JavaScript
loadOverview
XortexAI/XMem · admin/app.js:273
async function loadOverview() {
const [metrics, analytics] = await Promise.all([
apiFetch('/server/metrics'),
apiFetch('/analytics/summary')
]);
if (!metrics) return;
// Server status cards
const upH = metrics.uptime_seconds ? (metrics.uptime_seconds / 3600).toFixed(1) : '0';
document.getElementById('card-uptime').textContent = upH + 'h';
document.getElementById('card-status').innerHTML = metrics.pipelines_ready
? '<span class="badge badge-ok">READY</span>'
: '<span class="badge badge-err">DOWN</span>';
document.getElementById('card-env').textContent = metrics.environment || 'N/A';
if (analytics) {
document.getElementById('card-users').textContent = analytics.unique_users_24h || 0;