mirror of
https://github.com/langgenius/dify.git
synced 2026-09-08 11:04:27 +08:00
Merge branch 'skill' into deploy/dev
This commit is contained in:
commit
7d2a377374
19
web/features/skills/permissions.ts
Normal file
19
web/features/skills/permissions.ts
Normal file
@ -0,0 +1,19 @@
|
||||
import { useAtomValue } from 'jotai'
|
||||
import { workspacePermissionKeysAtom } from '@/context/permission-state'
|
||||
import { hasPermission } from '@/utils/permission'
|
||||
|
||||
export const SkillPermission = {
|
||||
Edit: 'skill.edit',
|
||||
Publish: 'skill.publish',
|
||||
Delete: 'skill.delete',
|
||||
} as const
|
||||
|
||||
export function useSkillPermissions() {
|
||||
const permissionKeys = useAtomValue(workspacePermissionKeysAtom)
|
||||
|
||||
return {
|
||||
canEdit: hasPermission(permissionKeys, SkillPermission.Edit),
|
||||
canPublish: hasPermission(permissionKeys, SkillPermission.Publish),
|
||||
canDelete: hasPermission(permissionKeys, SkillPermission.Delete),
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user