gaoziman
|
4cb3f162e3
|
feat(组件): 聊天输入框和消息气泡支持文件上传
ChatInput 组件:
- 集成 useFileUpload Hook 实现文件管理
- 支持拖拽文件到输入框上传
- 支持 Ctrl+V 粘贴图片
- 添加文件选择按钮和隐藏的 file input
- 拖拽时显示覆盖层提示
- 输入框上方显示已选文件预览
MessageBubble 组件:
- 显示用户上传的图片缩略图
- 点击图片打开 Lightbox 大图预览
- 显示用户上传的文档卡片
- 点击文档打开预览弹窗
- 代码执行图片也支持点击放大
|
2025-12-20 12:14:41 +08:00 |
|
gaoziman
|
3112bc1f42
|
feat(组件): 优化侧边栏和消息交互
- 侧边栏新增对话重命名功能
- 优化下拉菜单交互,添加点击外部关闭
- 用户消息气泡新增悬停复制按钮
- 调整菜单文案为英文保持统一
|
2025-12-20 01:04:56 +08:00 |
|
gaoziman
|
ac5f555163
|
refactor(UI): 整合认证功能并优化界面
- 布局集成 AuthProvider 和 Toaster 组件
- 更新应用标题为 LionCode
- 侧边栏集成用户信息展示
- 设置页面支持已登录用户
- 用户菜单添加登出功能
- 优化全局样式
|
2025-12-19 22:37:19 +08:00 |
|
gaoziman
|
e5c5593686
|
feat(组件): 消息气泡支持图形展示
MessageBubble.tsx:
- 集成 CodeExecutionResult 组件显示代码执行图片
- 添加 Pyodide 加载状态显示
- 支持 images 和 pyodideStatus 属性
- 新增 ToolResultDisplay 子组件处理工具结果
MarkdownRenderer.tsx:
- 修复图片组件属性传递问题
- 改用 spread 操作符传递所有 img 属性
|
2025-12-19 20:20:33 +08:00 |
|
gaoziman
|
a213cddf55
|
refactor(features): 优化聊天输入和消息气泡组件
ChatInput:
- 修复中文输入法回车误发送问题
- 移除未使用的历史记录按钮
MessageBubble:
- 集成 MarkdownRenderer 实现富文本渲染
- 添加 AI 思考内容折叠展示
- 添加流式输出状态和错误提示
- 优化复制功能添加成功反馈
|
2025-12-18 11:29:52 +08:00 |
|
gaoziman
|
c2a48986b4
|
feat(features): 添加核心功能组件
- ModelSelector: 模型选择下拉框组件
- ToolsDropdown: 工具管理下拉框组件
- MessageBubble: 聊天消息气泡组件
- QuickActions: 快捷操作按钮组件
- Welcome: 欢迎页问候组件
- ChatInput: 聊天输入框组件,集成模型选择和工具管理
|
2025-12-17 22:54:26 +08:00 |
|