/* =================================================================== KabelFlux v5 — Admin slide-over panels Each panel is a self-contained slide-over (matches BackupsPanel pattern) and is opened from the topbar Admin dropdown. =================================================================== */ /* ---------- Shared slide-over chrome ---------- */ const AdminSlideover = ({ title, subtitle, onClose, children, headerExtra }) => (
{subtitle}
}| Member | Role | {isSuper &&Company | }Job title | |
|---|---|---|---|---|
|
{((u.full_name || u.username || '??')).split(' ').map(s => s[0]).join('').slice(0,2).toUpperCase()}
{u.full_name || u.username}
{u.email || u.username}
|
{u.company_name || '—'} | }{u.job_title || '—'} |
|
| Company | Domain | Status | Plan | Created | |
|---|---|---|---|---|---|
|
{(o.name || '?').split(' ').map(s => s[0]).join('').slice(0,2).toUpperCase()}
{o.name}
{o.signup_email || ''}
|
{o.email_domain || '—'} | {o.status === 'pending' ? ( — ) : ( )} | {(o.created_at || '').slice(0, 10) || '—'} |
{/* Edit is super-admin's primary action — rename, change
domain, switch plan. PUT /api/companies/{cid}. */}
|