Files
dns-server/dns/.trae/documents/plan_20251225_161050.md
Alex Yang cdac4fcf43 update
2026-01-16 11:09:11 +08:00

1.3 KiB
Raw Permalink Blame History

移除查询日志详情中的屏蔽规则列

1. 问题分析

  • 用户要求移除查询日志详情弹窗中的屏蔽规则列
  • 屏蔽规则列位于响应细节部分,显示在响应时间和响应代码之间
  • 该列显示了DNS查询被屏蔽时的规则信息

2. 实现方案

  • 编辑showLogDetailModal函数找到响应细节部分的HTML模板
  • 移除其中包含"规则"标题和${blockRule}变量的整个div元素
  • 保持其他响应细节(响应时间、响应代码、缓存状态)不变

3. 代码修改

  • 修改文件:/root/dns/static/js/logs.js
  • 修改函数:showLogDetailModal
  • 移除位置:响应细节部分的responseGrid HTML模板
  • 移除内容:包含"规则"标题和${blockRule}变量的div元素

4. 预期效果

  • 查询日志详情弹窗中将不再显示屏蔽规则列
  • 响应细节部分将只显示:响应时间、响应代码、缓存状态
  • 保持弹窗的整体布局和样式不变
  • 不影响其他功能的正常运行

5. 技术细节

  • 使用HTML模板字符串修改DOM结构
  • 移除不必要的DOM元素简化UI
  • 保持代码的可读性和可维护性

6. 测试验证

  • 验证修改后的代码是否有语法错误
  • 验证查询日志详情弹窗是否正常显示
  • 验证屏蔽规则列已被成功移除
  • 验证其他功能是否正常工作