claude-code-cchui/src
gaoziman 4cb3f162e3 feat(组件): 聊天输入框和消息气泡支持文件上传
ChatInput 组件:
- 集成 useFileUpload Hook 实现文件管理
- 支持拖拽文件到输入框上传
- 支持 Ctrl+V 粘贴图片
- 添加文件选择按钮和隐藏的 file input
- 拖拽时显示覆盖层提示
- 输入框上方显示已选文件预览

MessageBubble 组件:
- 显示用户上传的图片缩略图
- 点击图片打开 Lightbox 大图预览
- 显示用户上传的文档卡片
- 点击文档打开预览弹窗
- 代码执行图片也支持点击放大
2025-12-20 12:14:41 +08:00
..
app feat(API): 扩展聊天接口支持多模态消息 2025-12-20 12:14:18 +08:00
components feat(组件): 聊天输入框和消息气泡支持文件上传 2025-12-20 12:14:41 +08:00
data style(渲染): 优化Markdown渲染和数据格式 2025-12-20 01:05:25 +08:00
drizzle feat(数据库): 扩展消息表支持用户上传的图片和文档 2025-12-20 12:12:33 +08:00
hooks feat(Hooks): 添加文件上传Hook和扩展流式聊天支持 2025-12-20 12:13:56 +08:00
lib feat(认证): 实现用户认证API和工具库 2025-12-19 22:36:08 +08:00
providers feat(认证): 添加认证状态管理和路由保护 2025-12-19 22:36:21 +08:00
services/tools chore: 更新Mock数据和工具服务 2025-12-19 22:37:42 +08:00
types feat(类型): 添加文件上传类型定义 2025-12-20 12:12:54 +08:00
middleware.ts feat(认证): 添加认证状态管理和路由保护 2025-12-19 22:36:21 +08:00