INNER CODE UNIT · JavaScript
rows
XortexAI/XMem · admin/app.js:139
const rows = users.map(u => {
const avatar = u.picture
? `<img src="${escHtml(u.picture)}" alt="" class="user-avatar">`
: `<div class="user-avatar-placeholder">${(u.name || '?').charAt(0).toUpperCase()}</div>`;
const username = u.username ? `@${escHtml(u.username)}` : '<span style="color:var(--text3)">—</span>';
const created = u.created_at ? formatDateShort(u.created_at) : '—';
const lastLogin = u.last_login ? formatDateShort(u.last_login) : '—';
return `<tr>
<td>
<div class="user-cell">
${avatar}
<div class="user-info">
<div class="user-name">${escHtml(u.name || 'Unknown')}</div>
<div class="user-email">${escHtml(u.email || '')}</div>
</div>
</div>
</td>