INNER CODE UNIT · JavaScript
rows
XortexAI/XMem · admin/app.js:325
const rows = (data.llm_stats_24h || []).map(r =>
`<tr><td>${r._id?.provider||''}</td><td style="font-family:'JetBrains Mono',monospace;font-size:11px">${r._id?.model||''}</td><td>${r._id?.agent||''}</td><td>${r.count}</td><td>${formatNum(r.total_tokens||0)}</td><td style="color:#4fc3f7">${formatCost(r.cost_usd||0)}</td><td>${Math.round(r.avg_latency||0)}ms</td><td>${r.errors||0}</td></tr>`
).join('');
document.getElementById('llm-stats-body').innerHTML = rows || '<tr><td colspan="8" style="color:var(--text2)">No LLM calls recorded yet</td></tr>';
// Daily LLM chart
renderDailyLLMChart(data.daily_llm_calls || []);
}
// ── GitHub page ──────────────────────────────────────────────────
async function loadGitHub() {
const data = await apiFetch('/github/traffic');
if (!data) return;
if (data.error) {
document.getElementById('gh-error').textContent = data.error;
return;
}