maxkb/ui/src/permission/tool/system-manage.ts
2025-06-23 17:58:27 +08:00

26 lines
614 B
TypeScript

import { hasPermission } from '@/utils/permission/index'
import { ComplexPermission } from '@/utils/permission/type'
import { EditionConst, PermissionConst, RoleConst } from '@/utils/permission/data'
const workspace = {
is_share: () =>
hasPermission(
new ComplexPermission(
[RoleConst.ADMIN],
[PermissionConst.SHARED_TOOL_READ],
[EditionConst.IS_EE],
'OR',
),
'OR',
),
delete: () => false,
create: () => false,
switch: () => false,
edit: () => false,
copy: () => false,
export: () => false,
debug: () => false,
}
export default workspace