ymy
|
39a2be6347
|
feat(filelib): 项目级授权恒生效,移除独立权限开关(ADR-0030)
- permission.ts: effectiveRole 删除 D11 冻结分支,输入不再含开关字段
- treeService: 停止读 FileLibProjectSettings;建项目不再写默认行
- grantService/routes: 删 setIndependentPermission 与 PUT 路由;节点详情 DTO 去掉 independentPermission
- filelib-web: 概览 tab 移除开关;NodeDetail 类型同步
- 测试: 单测/集成改为断言恒生效语义;ADR-0030 废除契约 D11/P5
- FileLibProjectSettings 表保留(存量行忽略,不再读写),审计词表保留历史读取
|
2026-07-30 22:27:45 +08:00 |
|
ymy
|
cc4d9d907c
|
chore(filelib-web): 授权成员单元格只留头像+名称,userId 与飞书 ID 拆为独立两列
GrantDto 增加 principalOpenId(USER 主体的 feishuOpenId),GROUP 行两列显示 —;
搜索过滤同步覆盖 openId。
|
2026-07-27 16:40:25 +08:00 |
|
ymy
|
0dd2ae347e
|
feat(filelib-web): 授权面板表格化:搜索、添加弹窗、权限下拉与成员跳转
- GrantsPanel 重写为表格:顶部左侧授权成员搜索框(名称/id/类型过滤),
右侧「添加授权」弹窗(类型 + 主体搜索选择 + 权限);行内权限下拉
直接改级(复用 PUT upsert),操作列删除;成员单元格跳转用户管理
(?q= 过滤)或 Group 管理(?select= 选中)。
- grantService: GrantDto 增加 principalName,list/put/force 三处统一
批量回填(用户 displayName / 组 name),前端不再只显示裸 id。
- 用户管理页加过滤框并从 ?q= 初始化;GroupAdmin 支持 ?select= 直达。
- 测试:resetDb 补 MemberGroup 三表清理(全局表不被 org/user 级联清到,
此前跨用例污染导致级联软删用例断言失败);cph_hub_test 补 migrate。
- 顺带合并 types.ts 里重复的 Grant 声明(interface 合并残留)。
|
2026-07-27 15:13:57 +08:00 |
|
白
|
11a7ec8004
|
feat(database): 后台成员组(MemberGroup)管理与嵌套解析
|
2026-07-26 18:06:18 +08:00 |
|
ymy
|
4021e58d5d
|
feat(database): init database folder frontend and permission
|
2026-07-23 23:41:11 +08:00 |
|