docs: update dev-log - ServerManager tag JSON object display fix

This commit is contained in:
attacker committed 2026-06-16 02:04:38 +08:00
1 parent 91561a0eff
commit cd46964750
1 file changed
+17
+17
View File
@@ -1087,3 +1087,20 @@ cd ~/devops/aiops
- 前端 AgentMonitor.tsx(672行)、AIPredictiveAnalytics.tsx(670行)、ApprovalFlow.tsx(666行) 接近700行限制可提取子组件
- 后端 sql_audit.go(435行) 超限但属已移除菜单死代码后端(保留不拆)
- 服务器标签显示JSON对象未解析(getTags对JSON对象类型返回原始字符串),可优化显示为key:value格式
- ✅ 已修复(本次):getTags 增加 JSON 对象分支,转为 key:value 格式
## 2026-06-16 自动推进(cron)
- **任务**: 修复 ServerManager 标签显示 bug — JSON 对象类型 tags 显示为原始 JSON 字符串
- **问题**: 后端 tags 存储为 JSON 对象字符串,前端 getTags() 只处理 JSON 数组和逗号分隔。非数组对象时返回原始 JSON 字符串作为单个标签
- **修改**:
- `frontend/src/components/server/ServerManager.tsx` — getTags() 增加 JSON 对象处理:Object.entries() 转 key:value 数组。CSV 导出同步受益
- **结果**:
- npx tsc --noEmit 零错误
- npm run build 通过(3.14s)
- 浏览器验证:标签列从原始 JSON 变为干净的 project:project4 + team:team2 双徽章
- 全局搜索确认 getTags 仅 ServerManager.tsx 使用,无其他同类问题
- git push 成功 (commit 91561a0)
- **下一步建议**:
- 前端 AgentMonitor.tsx(672行)、AIPredictiveAnalytics.tsx(670行)、ApprovalFlow.tsx(666行) 接近700行限制
- sidebar.tsx(689行) context 已提取,剩余为 shadcn 标准 UI 组件无需拆分