Skip to content

Commit c06c91e

Browse files
committed
refactor: add role and permission checks for shared and resource-management folders in knowledge.ts
1 parent 11f6bae commit c06c91e

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

‎ui/src/router/modules/knowledge.ts‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,24 @@ const ModelRouter = {
158158
)
159159
}
160160
},
161+
() => {
162+
const to: any = get_next_route()
163+
if (to.params.folderId == 'shared') {
164+
return RoleConst.ADMIN
165+
} else if (to.params.folderId == 'resource-management') {
166+
} else {
167+
return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()
168+
}
169+
},
170+
() => {
171+
const to: any = get_next_route()
172+
if (to.params.folderId == 'shared') {
173+
return PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_CREATE
174+
} else if (to.params.folderId == 'resource-management') {
175+
} else {
176+
return PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermissionWorkspaceManageRole()
177+
}
178+
},
161179
() => {
162180
const to: any = get_next_route()
163181
if (to.params.folderId == 'resource-management') {
@@ -217,6 +235,24 @@ const ModelRouter = {
217235
)
218236
}
219237
},
238+
() => {
239+
const to: any = get_next_route()
240+
if (to.params.folderId == 'shared') {
241+
return RoleConst.ADMIN
242+
} else if (to.params.folderId == 'resource-management') {
243+
} else {
244+
return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole()
245+
}
246+
},
247+
() => {
248+
const to: any = get_next_route()
249+
if (to.params.folderId == 'shared') {
250+
return PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_CREATE
251+
} else if (to.params.folderId == 'resource-management') {
252+
} else {
253+
return PermissionConst.KNOWLEDGE_DOCUMENT_CREATE.getWorkspacePermissionWorkspaceManageRole()
254+
}
255+
},
220256
() => {
221257
const to: any = get_next_route()
222258
if (to.params.folderId == 'resource-management') {

0 commit comments

Comments
 (0)