no idea how this works
This commit is contained in:
26
plugin-agent-permissions/src/constants.ts
Normal file
26
plugin-agent-permissions/src/constants.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
// Shared permission keys for agent permissions plugin
|
||||
|
||||
export const PERMISSION_KEYS = [
|
||||
"agents:create",
|
||||
"users:invite",
|
||||
"users:manage_permissions",
|
||||
"tasks:assign",
|
||||
"tasks:assign_scope",
|
||||
"joins:approve"
|
||||
] as const;
|
||||
|
||||
export type PermissionKey = typeof PERMISSION_KEYS[number];
|
||||
|
||||
export const PERMISSION_LABELS: Record<PermissionKey, string> = {
|
||||
"agents:create": "Create Agents",
|
||||
"users:invite": "Invite Users",
|
||||
"users:manage_permissions": "Manage Permissions",
|
||||
"tasks:assign": "Assign Tasks",
|
||||
"tasks:assign_scope": "Task Assignment Scope",
|
||||
"joins:approve": "Approve Join Requests"
|
||||
};
|
||||
|
||||
// Pagination constants
|
||||
export const DEFAULT_PAGE_LIMIT = 50;
|
||||
export const MAX_PAGE_LIMIT = 200;
|
||||
export const SIDEBAR_PREVIEW_LIMIT = 5;
|
||||
Reference in New Issue
Block a user