INNER CODE UNIT · JavaScript
loadUsers
XortexAI/XMem · admin/app.js:94
async function loadUsers() {
const data = await apiFetch('/users');
if (!data || data.error) {
document.getElementById('users-table-body').innerHTML = `<tr><td colspan="7" class="empty-state">${data?.error || 'Failed to load users'}</td></tr>`;
return;
}
_usersData = data.users || [];
// Update summary cards
document.getElementById('users-total').textContent = data.total_users || 0;
const totalKeys = _usersData.reduce((sum, u) => sum + (u.api_key_count || 0), 0);
document.getElementById('users-total-keys').textContent = totalKeys;
// Count active today (last_login within 24h)
const now = new Date();
const activeToday = _usersData.filter(u => {