gaoziman
|
844df69b7c
|
feat(组件): 模型选择器支持多模型类型
- ModelSelector 组件支持可选的 selectedModel
- ModelCardSelector 新增 Claude 和 Codex 模型分组展示
- 添加模型类型切换提示,提醒用户不同模型的功能差异
- 优化模型选择交互体验
|
2025-12-20 01:04:42 +08:00 |
|
gaoziman
|
ac5f555163
|
refactor(UI): 整合认证功能并优化界面
- 布局集成 AuthProvider 和 Toaster 组件
- 更新应用标题为 LionCode
- 侧边栏集成用户信息展示
- 设置页面支持已登录用户
- 用户菜单添加登出功能
- 优化全局样式
|
2025-12-19 22:37:19 +08:00 |
|
gaoziman
|
bfbeef726d
|
feat(组件): 添加通用UI组件
- 添加 BrandIcon 品牌图标组件
- 添加 ThemeToggle 主题切换组件
- 添加 Toast 消息提示组件
|
2025-12-19 22:36:42 +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
|
58d288637a
|
feat(组件): 添加代码执行结果展示组件
- 新增 CodeExecutionResult 组件展示代码执行输出和图形
- 支持 Base64 图片渲染和点击放大查看
- 显示执行引擎(Pyodide/Piston)和执行时间
- 新增 PyodideLoading 组件显示 Python 环境加载进度
- 支持暗色主题
|
2025-12-19 20:20:11 +08:00 |
|
gaoziman
|
aa469438c2
|
refactor(components): 全局组件适配暗色主题
- 聊天页面 header 和输入区域背景色使用 CSS 变量
- ChatInput 输入框背景色适配
- ModelSelector/ToolsDropdown 下拉菜单背景色适配
- QuickActions 按钮背景色适配
- Sidebar 侧边栏及下拉菜单背景色适配
- UserMenu 悬停效果颜色适配
|
2025-12-19 15:58:15 +08:00 |
|
gaoziman
|
749247affa
|
feat(ui): 添加 ConfirmDialog 确认对话框组件
- 支持默认和危险两种样式变体
- 支持 ESC 键关闭和点击外部关闭
- 支持 loading 状态和自定义按钮文案
- 支持自定义内容区域
|
2025-12-19 15:57:31 +08:00 |
|
gaoziman
|
b400781b89
|
refactor(sidebar): 用户区域集成弹出菜单
- 移除原有的用户信息链接样式
- 集成 UserMenu 组件替代原有设计
- 支持主题切换、设置导航、登出等功能
|
2025-12-19 13:58:54 +08:00 |
|
gaoziman
|
5444e7a579
|
feat(providers): 添加全局设置提供者
- 新增 SettingsProvider 组件用于管理全局设置状态
- 在 Layout 中集成 SettingsProvider
- 应用启动时自动加载字体大小和主题设置
|
2025-12-19 13:57:22 +08:00 |
|
gaoziman
|
29b2d99a82
|
feat(ui): 新增设置相关 UI 组件
- FontSizePicker: 字体大小选择器,支持实时预览
- ModelCardSelector: 模型卡片选择组件(Haiku/Sonnet/Opus)
- UserMenu: 用户菜单弹出组件,支持主题切换和设置导航
|
2025-12-19 13:56:22 +08:00 |
|
gaoziman
|
3a244eb989
|
refactor(layout): 重构侧边栏支持实时会话管理
- 集成 useConversations 和 useSettings hooks
- 实现新建会话功能并自动跳转
- 实现删除会话功能及确认交互
- 按时间分组显示会话列表(今天、昨天、更早)
- 添加加载状态和操作菜单
- 优化会话列表的交互体验
|
2025-12-18 11:30:21 +08:00 |
|
gaoziman
|
a213cddf55
|
refactor(features): 优化聊天输入和消息气泡组件
ChatInput:
- 修复中文输入法回车误发送问题
- 移除未使用的历史记录按钮
MessageBubble:
- 集成 MarkdownRenderer 实现富文本渲染
- 添加 AI 思考内容折叠展示
- 添加流式输出状态和错误提示
- 优化复制功能添加成功反馈
|
2025-12-18 11:29:52 +08:00 |
|
gaoziman
|
227a96b232
|
feat(markdown): 添加 Markdown 渲染组件
- 添加 MarkdownRenderer 组件支持 GFM 语法渲染
- 添加 CodeBlock 组件支持代码块语法高亮
- 集成 Prism.js 实现多语言语法高亮
- 支持代码复制功能
|
2025-12-18 11:29:19 +08:00 |
|
gaoziman
|
e161da75c7
|
feat(ui): Toggle 组件添加 disabled 属性支持
- 添加 disabled 属性用于禁用开关
- 禁用状态下显示半透明效果和禁止光标
|
2025-12-18 11:28:55 +08:00 |
|
gaoziman
|
c2a48986b4
|
feat(features): 添加核心功能组件
- ModelSelector: 模型选择下拉框组件
- ToolsDropdown: 工具管理下拉框组件
- MessageBubble: 聊天消息气泡组件
- QuickActions: 快捷操作按钮组件
- Welcome: 欢迎页问候组件
- ChatInput: 聊天输入框组件,集成模型选择和工具管理
|
2025-12-17 22:54:26 +08:00 |
|
gaoziman
|
5347bc7c2f
|
feat(layout): 添加应用布局组件
- AppLayout: 主应用布局,包含侧边栏和主内容区
- Sidebar: 侧边栏组件,包含新建对话、聊天历史、用户信息
|
2025-12-17 22:54:08 +08:00 |
|
gaoziman
|
ee9dc67708
|
feat(ui): 添加基础 UI 组件
- Avatar: 用户头像组件,支持图片和文字头像
- Toggle: 开关切换组件,用于设置项
- AILogo: AI 助手 Logo 组件,品牌标识
|
2025-12-17 22:53:52 +08:00 |
|