feat(admin, i18n): implement user deletion functionality and enhance permission management translations

Added a new API function to delete admin users, improving user management capabilities. Updated the admin permission package selector to include new permission levels for nodes, roles, and users. Enhanced multi-language support by adding translations for these new permission levels in English, Nepali, and Chinese. Additionally, improved the agents console to handle deletion confirmations and display relevant block reasons, ensuring a smoother user experience.
This commit is contained in:
2026-06-03 10:56:44 +08:00
parent ce27a3ec8a
commit bbb6f28459
12 changed files with 249 additions and 57 deletions

View File

@@ -15,16 +15,12 @@ export const ADMIN_PERMISSION_PACKAGES: Record<string, AdminPermissionPackage[]>
{ key: "manage", label: "管理", slugs: ["prd.admin_role.manage"] },
],
agents: [
{
key: "view",
label: "查看",
slugs: ["prd.agent.view", "prd.agent.role.view", "prd.agent.user.view"],
},
{
key: "manage",
label: "管理",
slugs: ["prd.agent.manage", "prd.agent.role.manage", "prd.agent.user.manage"],
},
{ key: "node_view", label: "节点·查看", slugs: ["prd.agent.view"] },
{ key: "node_manage", label: "节点·管理", slugs: ["prd.agent.manage"] },
{ key: "role_view", label: "角色·查看", slugs: ["prd.agent.role.view"] },
{ key: "role_manage", label: "角色·管理", slugs: ["prd.agent.role.manage"] },
{ key: "user_view", label: "账号·查看", slugs: ["prd.agent.user.view"] },
{ key: "user_manage", label: "账号·管理", slugs: ["prd.agent.user.manage"] },
],
players: [
{