Hamm
3290ac4b1b
refactor(Constants): 优化一些常量和枚举值 ( #3773 )
...
* refactor(main): 使用枚举管理 IPC 通道
- 新增 IpcChannel 枚举,用于统一管理所有的 IPC 通道
- 修改相关代码,使用 IpcChannel 枚举替代硬编码的字符串通道名称
- 此改动有助于提高代码的可维护性和可读性,避免因通道名称变更导致的错误
* refactor(ipc): 将字符串通道名称替换为 IpcChannel 枚举
- 在多个文件中将硬编码的字符串通道名称替换为 IpcChannel 枚举值
- 更新了相关文件的导入,增加了对 IpcChannel 的引用
- 通过使用枚举来管理 IPC 通道名称,提高了代码的可维护性和可读性
* refactor(ipc): 调整 IPC 通道枚举和预加载脚本
- 移除了 IpcChannel 枚举中的未使用注释
- 更新了预加载脚本中 IpcChannel 的导入路径
* refactor(ipc): 更新 IpcChannel导入路径
- 将 IpcChannel 的导入路径从 @main/enum/IpcChannel 修改为 @shared/IpcChannel
- 此修改涉及多个文件,包括 AppUpdater、BackupManager、EditMcpJsonPopup 等
- 同时移除了 tsconfig.web.json 中对 src/main/**/* 的引用
* refactor(ipc): 添加 ReduxStoreReady 事件并更新事件监听
- 在 IpcChannel 枚举中添加 ReduxStoreReady 事件
- 更新 ReduxService 中的事件监听,使用新的枚举值
* refactor(main): 重构 ReduxService 中的状态变化事件处理
- 将状态变化事件名称定义为常量 STATUS_CHANGE_EVENT
- 更新事件监听和触发使用新的常量
- 优化了代码结构,提高了可维护性
* refactor(i18n): 优化国际化配置和语言选择逻辑
- 在多个文件中引入 defaultLanguage 常量,统一默认语言设置
- 调整 i18n 初始化和语言变更逻辑,使用新配置
- 更新相关组件和 Hook 中的语言选择逻辑
* refactor(ConfigManager): 重构配置管理器
- 添加 ConfigKeys 枚举,用于统一配置项的键名
- 引入 defaultLanguage,作为默认语言设置
- 重构 get 和 set 方法,使用 ConfigKeys 枚举作为键名
- 优化类型定义和方法签名,提高代码可读性和可维护性
* refactor(ConfigManager): 重命名配置键 ZoomFactor
将配置键 zoomFactor 重命名为 ZoomFactor,以符合命名规范。
更新了相关方法和属性以反映这一变更。
* refactor(shared): 重构常量定义并优化文件大小格式化逻辑
- 在 constant.ts 中添加 KB、MB、GB 常量定义
- 将 defaultLanguage 移至 constant.ts
- 更新 ConfigManager、useAppInit、i18n、GeneralSettings 等文件中的导入路径
- 优化 formatFileSize 函数,使用新定义的常量
* refactor(FileSize): 使用 GB/MB/KB 等常量处理文件大小计算
* refactor(ipc): 将字符串通道名称替换为 IpcChannel 枚举
- 在多个文件中将硬编码的字符串通道名称替换为 IpcChannel 枚举值
- 更新了相关文件的导入,增加了对 IpcChannel 的引用
- 通过使用枚举来管理 IPC 通道名称,提高了代码的可维护性和可读性
* refactor(ipc): 更新 IpcChannel导入路径
- 将 IpcChannel 的导入路径从 @main/enum/IpcChannel 修改为 @shared/IpcChannel
- 此修改涉及多个文件,包括 AppUpdater、BackupManager、EditMcpJsonPopup 等
- 同时移除了 tsconfig.web.json 中对 src/main/**/* 的引用
* refactor(i18n): 优化国际化配置和语言选择逻辑
- 在多个文件中引入 defaultLanguage 常量,统一默认语言设置
- 调整 i18n 初始化和语言变更逻辑,使用新配置
- 更新相关组件和 Hook 中的语言选择逻辑
* refactor(shared): 重构常量定义并优化文件大小格式化逻辑
- 在 constant.ts 中添加 KB、MB、GB 常量定义
- 将 defaultLanguage 移至 constant.ts
- 更新 ConfigManager、useAppInit、i18n、GeneralSettings 等文件中的导入路径
- 优化 formatFileSize 函数,使用新定义的常量
* refactor: 移除重复的导入语句
- 在 HomeWindow.tsx 和 useAppInit.ts 文件中移除了重复的 defaultLanguage导入语句
- 这个改动简化了代码结构,提高了代码的可读性和维护性
2025-04-04 19:07:23 +08:00
kangfenmao
7263a682b7
chore: remove useless code
2025-03-28 09:24:54 +08:00
kangfenmao
29b5ba787b
refactor: mcp service
2025-03-28 04:24:10 +08:00
Hao He
8b2c1cbe99
Fix/fs-rmdir-deprecation ( #3296 )
2025-03-13 20:45:45 +08:00
kangfenmao
db636e4b5a
fix: Improve topic context in history search and messages
...
Update SearchMessage and TopicMessages components to pass topic context to MessageItem, ensuring proper rendering of messages with their associated topics
2025-03-09 22:04:35 +08:00
George·Dong
bdf85c68d1
fix: Correct MIME type for JPG images for Gemini 2.0 Pro
2025-03-09 17:37:02 +08:00
kangfenmao
9e9c954560
refactor: Extract file path utility functions
...
Move hardcoded file path generation logic to dedicated utility functions in file.ts, improving code modularity and reducing duplication across services and IPC handlers
2025-03-09 17:33:46 +08:00
kangfenmao
670d66b01d
fix: Convert file created_at to ISO string format
...
Ensure consistent string representation of file creation timestamps across file storage and type definitions
2025-03-09 17:21:57 +08:00
kangfenmao
306cb04ef0
fix: siliconflow image url with query params #844
...
close #844
2025-01-24 09:31:31 +08:00
Nanami
bc454d4dec
feat: add support for qwenlm and image upload ( #726 )
...
* feat: add support for qwenlm and image upload
* fix: qwenlm return
* feat: add provider config
2025-01-14 18:59:19 +08:00
kangfenmao
34ebab0af8
refactor: knowledge base database engine
2024-12-25 17:42:03 +08:00
kangfenmao
35fd5aef22
fix: knowledge bugs
2024-12-23 10:48:40 +08:00
kangfenmao
ca6027dd83
feat: remove knowledge queue
2024-12-19 13:45:11 +08:00
kangfenmao
7f2f3ad88a
refactor: shortcuts feature
2024-12-03 10:23:53 +08:00
kangfenmao
33d5da7325
feat: clear app cache
2024-11-25 11:16:24 +08:00
kangfenmao
568d4814e3
feat: remove image compress
2024-11-03 01:26:00 +08:00
kangfenmao
9468f3b511
refactor: main code
2024-11-02 23:32:59 +08:00