INNER CODE UNIT · JavaScript

costRows

XortexAI/XMem · admin/app.js:319

  const costRows = (data.cost_by_model_7d || []).map(r =>
    `<tr><td style="font-family:'JetBrains Mono',monospace;font-size:11px">${r._id||'unknown'}</td><td>${r.call_count||0}</td><td>${formatNum(r.total_input||0)}</td><td>${formatNum(r.total_output||0)}</td><td style="color:#4fc3f7;font-weight:600">${formatCost(r.cost_usd||0)}</td></tr>`
  ).join('');
  document.getElementById('cost-breakdown-body').innerHTML = costRows || '<tr><td colspan="5" style="color:var(--text2)">No cost data yet</td></tr>';

  // LLM stats table (with cost column)
  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');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…