Skip to content

Add developer role + admin employee editing - #61

Open
mobius-system wants to merge 30 commits into
mainfrom
feat/developer-role-edit-employee
Open

Add developer role + admin employee editing#61
mobius-system wants to merge 30 commits into
mainfrom
feat/developer-role-edit-employee

Conversation

@mobius-system

Copy link
Copy Markdown
Collaborator

本次合并 developer 角色与管理员编辑员工功能:

  • 新增 developer 系统角色(admin/developer/user),管理员与开发者均可创建拓展项目,普通成员不可
  • users 表 role CHECK 约束迁移放宽(旧库幂等重建表)
  • 管理员后台「用户管理」每行新增「编辑」按钮:可改角色/显示名/工作目录/重置密码,含最后管理员与禁止自降级保护

commits: 57075fe 0c52c67 d93cbbf

…eDown pager through history, transcript bottom-anchored, no more silently hidden older entries)
…out toggle)

硬编码 issue id 决定按钮显隐本质脆弱, 已两次误伤 (b632bcea 项目级规则、a2b72394 issue 用途变更后);
删除 WORKSPACE_TOGGLE_HIDDEN_ISSUES 常量与判断, 按钮在所有 issue/research 页正常显示.
… once chatting so the transcript bottom-anchors near the composer; show the model's friendly label instead of its opaque key)
…ct permission settings that switches to the Team tab)

修复中/窄视口下「项目组」Tab 被 ProjectOverflowTabs 收进溢出菜单, 用户在权限设置卡片找不到加成员入口、误以为权限设置被删除的问题. 加成员能力统一保留在「项目组」Tab, 此处仅补可见性入口, 不恢复已退役的 inline allowlist 框.
…n settings card, replacing the jump-to-Team-tab button)

用户反馈: 权限设置卡的「管理项目成员」按钮(d8fea04 加的)要点了跳转到项目组tab 才能管成员, 麻烦. 改为直接内嵌 ProjectTeamPanel(与主页编辑项目弹窗 modals.tsx 一致), 折叠展开即可加/改/删成员, 无需跳转. 移除跳转按钮与不再使用的 Users 图标 import. 项目组tab 保留作直达入口.
… after default model preference)

用户反馈权限设置卡原来位置太靠后(在巡检设置之后、危险操作之前), 不易找; 上移到「默认模型偏好」卡之后、「项目外观」之前, 让权限/成员管理更靠前。仅移动卡片位置, 内容不变(可见性+开关+内嵌项目成员管理)。
受限群组(如试用组)成员默认仅可见 ①自己创建的 ②自己被加入成员的 ③白名单授权的项目, 含公开项目一律隔离; 管理员在「用户管理→群组管理」每张群组卡片配置标准/受限 + 项目白名单; 新增 user_groups.project_visibility_mode 列与 group_visible_projects 表, canReadProject 增加受限过滤层
…员与开发者均可创建拓展项目,管理员后台支持设置该角色)
… developer 角色,含旧库幂等重建表迁移)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant