Feat: App folder and permission (#1726)

* app folder

* feat: app foldere

* fix: run app param error

* perf: select app ux

* perf: folder rerender

* fix: ts

* fix: parentId

* fix: permission

* perf: loading ux

* perf: per select ux

* perf: clb context

* perf: query extension tip

* fix: ts

* perf: app detail per

* perf: default per
This commit is contained in:
Archer
2024-06-11 10:16:24 +08:00
committed by GitHub
parent b20d075d35
commit bc6864c3dc
89 changed files with 2495 additions and 695 deletions

View File

@@ -17,4 +17,4 @@ export const AppPermissionList: PermissionListType = {
}
};
export const AppDefaultPermission = NullPermission;
export const AppDefaultPermissionVal = NullPermission;

View File

@@ -1,14 +1,14 @@
import { PerConstructPros, Permission } from '../controller';
import { AppDefaultPermission } from './constant';
import { AppDefaultPermissionVal } from './constant';
export class AppPermission extends Permission {
constructor(props?: PerConstructPros) {
if (!props) {
props = {
per: AppDefaultPermission
per: AppDefaultPermissionVal
};
} else if (!props?.per) {
props.per = AppDefaultPermission;
props.per = AppDefaultPermissionVal;
}
super(props);
}

View File

@@ -1,9 +1,10 @@
import { Permission } from './controller';
import { PermissionValueType } from './type';
export type CollaboratorItemType = {
teamId: string;
tmbId: string;
permission: PermissionValueType;
permission: Permission;
name: string;
avatar: string;
};

View File

@@ -9,7 +9,7 @@ export const TeamPermissionList = {
},
[PermissionKeyEnum.manage]: {
...PermissionList[PermissionKeyEnum.manage],
description: '可邀请, 删除成员'
description: '可创建资源、邀请、删除成员'
}
};