摘要
- 文档预览统一交互:Markdown/HTML 可渲染与源码切换,代码/txt 仅源码高亮。
- 大文件(>2MB)只读提示,禁用编辑按钮,避免卡顿。
- 保存操作增加 Snackbar 成功/失败反馈。
- 聊天“新建会话”FAB 取消边框,与文件页保持一致。
变更点
client/lib/ui/preview/document_preview_page.dart- 记录文件大小,超过 2MB 显示顶部只读警示条,强制只读。
- Markdown/HTML 保留渲染/源码切换;代码/txt 默认源码视图且不显示切换按钮。
- 保存成功/失败均提示;编辑大文件按钮禁用。
client/lib/ui/send_page.dart- 新建会话 FAB 去掉描边,统一视觉。
理由
- txt/代码无“渲染”概念,减少多余按钮,降低认知负担。
- 大文件编辑易触发卡顿/冻结,先以只读保护。
- 保存操作需要显式反馈,避免使用时不确定。
- FAB 样式统一,保持一致的 UI 品味。
后续建议
- 大文件支持“分段加载/延迟全量”切换,避免一次性解码。
- 设置里可允许自定义“大文件阈值”和高亮主题偏好。