import { FormEvent } from 'react' import { Loader2, Plus, Save } from 'lucide-react' type AdminUsersFormProps = { usersCount: number maxUsers: number maxUsersDraft: string savingLimit: boolean creating: boolean username: string password: string userLimitReached: boolean onMaxUsersDraftChange: (value: string) => void onSaveMaxUsers: () => void onUsernameChange: (value: string) => void onPasswordChange: (value: string) => void onSubmit: (e: FormEvent) => void } export function AdminUsersForm({ usersCount, maxUsers, maxUsersDraft, savingLimit, creating, username, password, userLimitReached, onMaxUsersDraftChange, onSaveMaxUsers, onUsernameChange, onPasswordChange, onSubmit, }: AdminUsersFormProps) { const draftValue = Number(maxUsersDraft) const limitChanged = maxUsersDraft.trim() !== '' && Number.isFinite(draftValue) && draftValue !== maxUsers return (

用户管理

已创建 {usersCount}/{maxUsers} 个用户;新增用户默认只有媒体库浏览、播放、外部播放器与第三方客户端观看权限。

默认管理员不可删除 · 最高权限

默认 20 人。达到上限后无法继续注册或添加用户;若当前用户数已超过新上限,已有账号不受影响,但需删除部分用户后才能继续添加。

onUsernameChange(e.target.value)} disabled={userLimitReached} /> onPasswordChange(e.target.value)} disabled={userLimitReached} />
) }