Skip to content

feat(web): show task logs only to administrators - #1

Merged
IQZZ020501 merged 1 commit into
mainfrom
codex/task-logs-admin-only
Jul 19, 2026
Merged

feat(web): show task logs only to administrators#1
IQZZ020501 merged 1 commit into
mainfrom
codex/task-logs-admin-only

Conversation

@IQZZ020501

Copy link
Copy Markdown
Owner

⚠️ 提交说明 / PR Notice

Important

  • 请提供人工撰写的简洁摘要,避免直接粘贴未经整理的 AI 输出。
  • 本 PR 由 Codex AI 辅助实现和整理,描述已按实际代码逻辑重写。

📝 变更描述 / Description

普通用户不再看到“任务日志”导航入口,管理员和根用户仍可正常使用。

  • 默认主题根据当前用户角色生成任务日志导航项,仅 role >= 10 时添加。
  • 经典主题在原有任务模块开关上叠加管理员角色判断。
  • 补充 docs/project/ 功能与设计文档,记录导航可见性与后端授权的边界。
  • 补充 CodeGraph 本地数据的忽略规则和项目协作说明。

此变更只控制导航入口可见性,不改变直接 URL 或后端日志接口的现有权限。

🚀 变更类型 / Type of change

  • 🐛 Bug 修复 (Bug fix) - 请关联对应 Issue,避免将设计取舍、理解偏差或预期不一致直接归类为 bug
  • ✨ 新功能 (New feature) - 重大特性建议先通过 Issue 沟通
  • ⚡ 性能优化 / 重构 (Refactor)
  • 📝 文档更新 (Documentation)

🔗 关联任务 / Related Issue

  • 无关联 Issue。

✅ 提交前检查项 / Checklist

  • 人工确认: 我已亲自整理并撰写此描述,没有直接粘贴未经处理的 AI 输出。
  • 非重复提交: 我已搜索现有的 IssuesPRs,确认不是重复提交。
  • Bug fix 说明: 若此 PR 标记为 Bug fix,我已提交或关联对应 Issue,且不会将设计取舍、预期不一致或理解偏差直接归类为 bug。
  • 变更理解: 我已理解这些更改的工作原理及可能影响。
  • 范围聚焦: 本 PR 未包含任何与当前任务无关的代码改动。
  • 本地验证: 已在本地运行并通过测试或手动验证,维护者可以据此复核结果。
  • 安全合规: 代码中无敏感凭据,且符合项目代码规范。

📸 运行证明 / Proof of Work

  • web/default: TypeScript、Oxlint 和 Oxfmt 检查通过,bun run build 通过。
  • web/classic: ESLint 和 Prettier 检查通过,bun run build 通过。

…n user role

- Created project function and design documentation in `docs/project/README.md`, `docs/project/architecture.md`, `docs/project/billing-and-data.md`, `docs/project/development-guide.md`, `docs/project/frontend-design.md`, `docs/project/relay-pipeline.md`, and `docs/project/features.md`.
- Implemented a `.gitignore` file for CodeGraph data files.
- Updated `SiderBar.jsx` to conditionally display the task item based on user role and local storage setting.
- Enhanced `use-sidebar-data.ts` to include task logs visibility for admin users only.
@IQZZ020501
IQZZ020501 merged commit 3c109b9 into main Jul 19, 2026
1 check passed
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