27 lines
745 B
TypeScript
27 lines
745 B
TypeScript
// 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;
|